using asap.core; using cfg; using GameCore; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using game; using DG.Tweening; using UniRx; public class RewardFishCardUpgrade : MonoBehaviour { class FishCard { public Transform root; public FishCardUI FishCardUI; public MapFishAttribute attribute; public float startAttribute1; public float startAttribute2; public FishCard(FishData data, Transform root, float startAttribute1, float startAttribute2) { this.root = root; FishCardUI = root.Find("card").GetComponent(); attribute = root.Find("card/bg_attribute").GetComponent(); FishCardUI.gameObject.SetActive(false); attribute.gameObject.SetActive(false); FishCardUI.data = data; this.startAttribute1 = startAttribute1; this.startAttribute2 = startAttribute2; } public void Init() { FishCardUI.Init(); FishCardUI.gameObject.SetActive(true); attribute.gameObject.SetActive(true); attribute.SetRewardShowData(FishCardUI.data, startAttribute1, startAttribute2); } } [SerializeField] Transform tran_rewardParent; List fishCards = new(); [SerializeField] private GameObject go_row; [SerializeField] private PanelScroll ps; public float RewardPopSpeed = 0.1f; [SerializeField] private Button btn_close, btn_skip; private List rows = new(); public bool IsShow; int childCount; void Init() { tran_rewardParent = transform.Find("ScrollView/Viewport/Content").GetComponent(); go_row = transform.Find("ScrollView/Viewport/Content/reward_group1").gameObject; ps = transform.Find("ScrollView").GetComponent(); btn_close = transform.Find("reward/btn_play/btn_green").GetComponent