using asap.core; using cfg; using DG.Tweening; using game; using GameCore; using System.Collections; using System.Collections.Generic; using System.Linq; using TMPro; using UniRx; using UnityEngine; using UnityEngine.UI; public class EventFishingDuelRewardPanel : BasePanel { Tables tables; FishingDuelManager FDM; Image img_map; TMP_Text text_map; Button btn_claim; Button btn_confirm; GameObject winner_tag_my; GameObject winner_tag; Transform root; DuelMatchPlayer myself; DuelMatchPlayer enemy; TMP_Text text_change_my; TMP_Text text_change; Button btn_chat; GameObject chat; GameObject title_reward; Transform layout_reward; List rewardItemNews; bool isWin; IUIService uiService; int trophy_before; DuelChatView selfView; DuelChatView enemyView; /* * RewardFly起始时间 RewardFlyStartTime = 2s 数字滚动起始时间 NumberStartTime= 2.1s RewardFly和数字滚动的持续时间 RewardPlayDuration= 0.7s */ public float NumberStartTime = 2.1f; public float RewardPlayDuration = 0.7f; int WaterType = 1; private void Awake() { FDM = GContext.container.Resolve(); FDM.duelData.progress = FDM.curProgress; trophy_before = FDM.duelData.progress; uiService = GContext.container.Resolve(); tables = GContext.container.Resolve(); isWin = FDM.SetProgress(); root = transform.Find("root"); img_map = root.Find("map/Item/img_map").GetComponent(); text_map = root.Find("map/text_map").GetComponent(); selfView = root.Find("bubble_chat_myself").GetComponent(); enemyView = root.Find("bubble_chat_enermy").GetComponent(); btn_claim = root.Find("btn_claim/btn_green").GetComponent