From e542fab8f1099ed5ade53c8b14a8dbd961279027 Mon Sep 17 00:00:00 2001
From: client_linchunjie <461730578@qq.com>
Date: 星期一, 27 八月 2018 11:12:30 +0800
Subject: [PATCH] 1698 结算界面添加防护
---
System/Dungeon/DungeonVictoryWin.cs | 17 +++++++++++++----
1 files changed, 13 insertions(+), 4 deletions(-)
diff --git a/System/Dungeon/DungeonVictoryWin.cs b/System/Dungeon/DungeonVictoryWin.cs
index 4ad8a1c..db68f74 100644
--- a/System/Dungeon/DungeonVictoryWin.cs
+++ b/System/Dungeon/DungeonVictoryWin.cs
@@ -56,7 +56,10 @@
protected override void AddListeners()
{
- m_Exit.AddListener(ExitDungeon);
+ if (m_Exit != null)
+ {
+ m_Exit.AddListener(ExitDungeon);
+ }
}
protected override void OnPreOpen()
@@ -116,7 +119,7 @@
{
base.LateUpdate();
- if (!m_ExitTimer.gameObject.activeInHierarchy)
+ if (m_ExitTimer != null && !m_ExitTimer.gameObject.activeInHierarchy)
{
m_ExitTimer.gameObject.SetActive(true);
}
@@ -138,7 +141,10 @@
protected virtual void DrawExitTimer(int seconds)
{
- m_ExitTimer.text = Language.Get("DungeonVictoryWin_Btn_Exit_1", Mathf.Clamp(seconds, 0, int.MaxValue));
+ if (m_ExitTimer != null)
+ {
+ m_ExitTimer.text = Language.Get("DungeonVictoryWin_Btn_Exit_1", Mathf.Clamp(seconds, 0, int.MaxValue));
+ }
}
protected virtual void DrawItemRewards()
@@ -421,7 +427,10 @@
protected virtual void RequireDungeonExit()
{
- m_Exit.gameObject.SetActive(true);
+ if (m_Exit != null)
+ {
+ m_Exit.gameObject.SetActive(true);
+ }
var endTime = dungeonModel.GetDungeonCoolDownEndTime(DungeonCoolDownType.LeaveMap);
var seconds = (endTime - DateTime.Now).TotalSeconds;
timer = (float)seconds - (int)seconds;
--
Gitblit v1.8.0