From 744c8057407d9ed7808d3bb5967952e3cccc3721 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期日, 19 一月 2020 21:07:11 +0800
Subject: [PATCH] 0312 升级界面增加 “直升X级” 不超过2位
---
System/MainInterfacePanel/UpgradeWin.cs | 36 +++++++++++++++++++++++++++++++++++-
1 files changed, 35 insertions(+), 1 deletions(-)
diff --git a/System/MainInterfacePanel/UpgradeWin.cs b/System/MainInterfacePanel/UpgradeWin.cs
index 6263bff..ff7d042 100644
--- a/System/MainInterfacePanel/UpgradeWin.cs
+++ b/System/MainInterfacePanel/UpgradeWin.cs
@@ -17,21 +17,53 @@
[SerializeField] ScaleTween m_ScaleTween;
[SerializeField] UIAlphaTween m_UIAlphaTween;
[SerializeField] Text m_TextLV;
- [SerializeField] UIEffect m_UIEffect;
+ [SerializeField] UIEffect m_UIEffect;
+
+ [SerializeField] UIAlphaTween m_UIAlphaTween2;
+ [SerializeField] Text m_TextLV2;
+ [SerializeField] Image m_upgrade1;
+ [SerializeField] Image m_upgradeMore;
+ [SerializeField] Image m_upgradeMore2;
+
public float Delay = 0.5f;
+ uint m_changeLV = 0;
#region Built-in
protected override void BindController()
{
+ PlayerDatas.Instance.playerLVUpdateEvent += LVChange;
}
protected override void AddListeners()
{
}
+ void LVChange(uint changeLV)
+ {
+ m_changeLV = changeLV;
+ }
+
protected override void OnPreOpen()
{
m_UIAlphaTween.SetStartState();
+ m_UIAlphaTween2.SetStartState();
m_TextLV.text = PlayerDatas.Instance.baseData.LV.ToString();
+
+ m_TextLV2.gameObject.SetActive(false);
+ m_upgrade1.gameObject.SetActive(false);
+ m_upgradeMore.gameObject.SetActive(false);
+ m_upgradeMore2.gameObject.SetActive(false);
+
+ if (m_changeLV > 1)
+ {
+ m_TextLV2.text = m_changeLV.ToString();
+ m_upgradeMore.gameObject.SetActive(true);
+ m_upgradeMore2.gameObject.SetActive(true);
+ m_TextLV2.gameObject.SetActive(true);
+ }
+ else
+ {
+ m_upgrade1.gameObject.SetActive(true);
+ }
}
protected override void OnActived()
{
@@ -50,6 +82,7 @@
protected override void OnPreClose()
{
+ m_changeLV = 0;
if (m_UIEffect.IsPlaying)
{
m_UIEffect.Stop();
@@ -68,6 +101,7 @@
{
yield return new WaitForSeconds(Delay);
m_UIAlphaTween.Play();
+ m_UIAlphaTween2.Play();
}
#endregion
private void windowBeforeClose(Window _window)
--
Gitblit v1.8.0