using asap.core; using cfg; using DG.Tweening; using GameCore; using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using UniRx; using UnityEngine; using UnityEngine.UI; public class GetBuffPosEvent { public Vector3 Pos; } public class HomeBuffPanel : MonoBehaviour { RectTransform defaultStyle; RectTransform targetStyle; HomeBuffItem btn_buff_prefab; HomeBuffItem btn_buff_target; HomeBuffItem btn_buff; Animation anim; Button btn_open; Transform buffRoot; List homeBuffItems = new List(); int curCount; BuffDataCenter buffDataCenter; FishingData fishingData; List fishBuffTimeData; FishBuffTimeData targetBuffTimeData; IDisposable _disposable; float buffShowTime = 2f; // Buff显示时间 float buffFlyTime = 0.5f; // Buff飞行时间 private void Awake() { fishingData = GContext.container.Resolve(); defaultStyle = transform.Find("style/defaultStyle").GetComponent(); targetStyle = transform.Find("style/targetStyle").GetComponent(); btn_buff_prefab = transform.Find("layout_buff/buffRoot/btn_buff_prefab").GetComponent(); btn_buff = transform.Find("buff/btn_buff_beilv").GetComponent(); anim = GetComponent(); btn_open = transform.Find("layout_buff").GetComponent