using asap.core; using GameCore; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using TMPro; using UniRx; using System; using System.Collections; using DG.Tweening; public class AvatarEvent { public Transform avatar; public GameObject[] fx_fishingrods; public RenderTexture rt; } public class FishingRodBagPanel : MonoBehaviour { [SerializeField] List text_num; Button btn_close; GameObject item; Transform Content; List rodItems = new List(); private RodBagItem currentEqRodItem; PlayerFishData playerFishData; IDisposable disposable; FishingRodUpSystem upSystem; Transform guidance; RodBagImprove rodBagImprove; public AnimationCurve easeCurve; public AnimationCurve FadeEaseCurve; [SerializeField] private CanvasGroup cg; public IconRodRoot iconRod; public RawImage rawImageRod; private void Awake() { GContext.container.Unregister(); upSystem = new FishingRodUpSystem(); UIManager.Instance.panelStack.Push(UITypes.FishingRodBagPanel); GContext.container.RegisterInstance(upSystem); btn_close = transform.Find("bottom/btn_close").GetComponent