//using asap.core; //using GameCore; //using System.Collections; //using System.Collections.Generic; //using System.Threading.Tasks; //using TMPro; //using UniRx; //using UnityEngine; //using UnityEngine.Rendering.LookDev; //using UnityEngine.UI; //public class FishingBoxInfoBar : MonoBehaviour //{ // public class RewardItemInfo // { // public Transform Tran; // public TMP_Text Txt_Name; // public Image Img; // public TMP_Text Txt_Desc; // public RewardItemInfo(Transform go) // { // this.Tran = go; // Txt_Name = go.Find("text_name").GetComponent(); // Txt_Desc = go.Find("text_num").GetComponent(); // Img = go.Find("icon").GetComponent(); // } // public void Reset(string name, string desc) // { // Txt_Name.text = name; // Txt_Desc.text = desc; // } // } // [SerializeField] // private TMP_Text // txt_desc, // txt_boxName; // [SerializeField] // private Button // btn_info; // [SerializeField] // private Image // //img_reward, // img_info; // public Transform pos; // //[Header("Reward Tips")] // //[SerializeField] // //private Button // // btn_closeRewardTips; // //[SerializeField] // //private Transform // // tran_rewardTips; // //[SerializeField] // //private TMP_Text // // txt_tipName; // //List _rewardItems=new(); // private FishingBoxDataProvier _dataProvider; // protected CompositeDisposable disposables = new CompositeDisposable(); // private void Awake() // { // btn_info.onClick.AddListener(OnOpen); // //btn_closeRewardTips.onClick.AddListener(OnClose); // GContext.OnEvent().Subscribe(x => OnChangeSelectedBox(x)).AddTo(disposables); // //var trans = tran_rewardTips.GetChild(1).GetChild(0); // //for (int i = 1; i < trans.childCount; i++) // //{ // // var tran= trans.GetChild(i); // // var rewardItem = new RewardItemInfo(tran); // // _rewardItems.Add(rewardItem); // //} // } // private void Start() // { // _dataProvider = GContext.container.Resolve(); // //tran_rewardTips.gameObject.SetActive(false); // ReInit(); // } // private void OnDestroy() // { // disposables.Dispose(); // } // private void ReInit() // { // txt_desc.text = _dataProvider.GetFishingBoxDesc(); // txt_boxName.text = _dataProvider.GetFishingBoxName(); // //初始化标题 // //txt_tipName.text = _dataProvider.GetFishingBoxRewardTitle() ; // var uiService = GContext.container.Resolve(); // uiService.SetImageSprite(img_info, _dataProvider.GetFishingBoxTitleImg()); // //uiService.SetImageSprite(img_reward, _dataProvider.GetFishingBoxTipImg()); // // _dataProvider.GetRewardsInfo(_rewardItems); // } // private void OnChangeSelectedBox(ChangeSelectedFishingBoxEvent e) // { // ReInit(); // } // private void OnOpen() // { // GContext.container.Resolve().ShowItemTips(_dataProvider.CurSelectedID, pos); // // tran_rewardTips.gameObject.SetActive(true); // // _dataProvider.CanSwitchBox = false; // } // private void OnClose() // { // // tran_rewardTips.gameObject.SetActive(false); // // await Task.Yield(); // // _dataProvider.CanSwitchBox = true; // } //}