From cb653cf75b17b9bdca0b5b9e6b88edf1ca72e90c Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期五, 17 十月 2025 09:54:11 +0800
Subject: [PATCH] 0312 删除旧的日常代码3
---
Main/System/Main/MainWin.cs | 36 +++++++++++++++++++++++++++++++++++-
1 files changed, 35 insertions(+), 1 deletions(-)
diff --git a/Main/System/Main/MainWin.cs b/Main/System/Main/MainWin.cs
index 8cacbdf..993e17d 100644
--- a/Main/System/Main/MainWin.cs
+++ b/Main/System/Main/MainWin.cs
@@ -1,3 +1,4 @@
+using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
@@ -24,9 +25,10 @@
[SerializeField] Image fightHeroImg; //鎴樻枟鏄剧ず鑻遍泟
[SerializeField] ScaleTween fightHeroScale; //鎴樻枟鏄剧ず鑻遍泟缂╂斁
[SerializeField] UIEffectPlayer fightEffect;
+ [SerializeField] UIEffectPlayer openCloseAnim;
[SerializeField] FillTween cdTween;
-
+ public bool isFirstOpen = true; //棣栨鎵撳紑
public Text hammerText;
protected override void InitComponent()
@@ -48,6 +50,7 @@
{
PlayerDatas.Instance.playerDataRefreshEvent += PlayerDataRefresh;
AutoFightModel.Instance.OnFightEvent += OnSkillCast;
+ ChallengeTabWin.OnCloseChallengeTabWin += OnCloseChallengeTabWin;
base.OnPreOpen();
// 鍒锋柊UI
@@ -58,15 +61,22 @@
{
PlayerDatas.Instance.playerDataRefreshEvent -= PlayerDataRefresh;
AutoFightModel.Instance.OnFightEvent -= OnSkillCast;
+ ChallengeTabWin.OnCloseChallengeTabWin -= OnCloseChallengeTabWin;
base.OnPreClose();
}
+ private void OnCloseChallengeTabWin()
+ {
+ tabButtons[3].state = TitleBtnState.Normal;
+ tabButtons[3].UpdateButtonState();
+ }
protected override void SelectBottomTab(int index)
{
if (index == 3)
{
//鎸戞垬鐗规畩鏄剧ず閫昏緫
+ UIManager.Instance.OpenWindow<ChallengeTabWin>();
return;
}
@@ -77,6 +87,7 @@
return;
}
+ ClickAnimation(index);
// 鏇存柊褰撳墠閫変腑鐨勬爣绛剧储寮�
functionOrder = index;
@@ -87,6 +98,27 @@
OpenSubUIByTabIndex();
}
+ void ClickAnimation(int index)
+ {
+ if (isFirstOpen || (functionOrder != 0 && index == 0))
+ {
+ openCloseAnim.onComplete = () =>
+ {
+ openCloseAnim.SetEnabled(true);
+ };
+ openCloseAnim.PlayByArrIndex(1);
+ isFirstOpen = false;
+
+ }
+ else if (functionOrder == 0 && index != 0)
+ {
+ openCloseAnim.onComplete = () =>
+ {
+ openCloseAnim.SetEnabled(true);
+ };
+ openCloseAnim.PlayByArrIndex(0);
+ }
+ }
/// <summary>
@@ -224,6 +256,7 @@
{
//涓诲煄鐣岄潰
fightOtherWinBG.SetActive(false);
+ fightOtherWinWarnImg.SetActive(false);
fightBG.SetActive(true);
@@ -259,6 +292,7 @@
}
+
void RefreshFightIng(bool isfighting = false)
{
if (isfighting)
--
Gitblit v1.8.0