Files
back_cantanBuilding/Assets/Scripts/FishingBox/FishingBoxInfoBar.cs
2026-05-26 16:15:54 +08:00

126 lines
3.6 KiB
C#

//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<TMP_Text>();
// Txt_Desc = go.Find("text_num").GetComponent<TMP_Text>();
// Img = go.Find("icon").GetComponent<Image>();
// }
// 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<RewardItemInfo> _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<ChangeSelectedFishingBoxEvent>().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<FishingBoxDataProvier>();
// //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<IUIService>();
// 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<PlayerItemData>().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;
// }
//}