From 33344524d68393fe051e342c12f6d20d59119e21 Mon Sep 17 00:00:00 2001
From: client_linchunjie <461730578@qq.com>
Date: 星期四, 11 四月 2019 09:33:50 +0800
Subject: [PATCH] 3335 仙盟圣灵修改
---
System/FairyAu/AllianceBossBehaviour.cs | 21 ++++++++++++++++++---
1 files changed, 18 insertions(+), 3 deletions(-)
diff --git a/System/FairyAu/AllianceBossBehaviour.cs b/System/FairyAu/AllianceBossBehaviour.cs
index bfb1bb9..1ff2418 100644
--- a/System/FairyAu/AllianceBossBehaviour.cs
+++ b/System/FairyAu/AllianceBossBehaviour.cs
@@ -51,6 +51,8 @@
model.allianceBossStateRefresh += AllianceBossStateRefresh;
model.allianceBossLineRefresh += AllianceBossLineRefresh;
+
+ WindowCenter.Instance.windowBeforeCloseEvent += WindowBeforeCloseEvent;
}
void DisplayBase()
@@ -58,6 +60,7 @@
var npcId = model.GetBossNpcId(index);
var npcConfig = NPCConfig.Get(npcId);
m_BossName.text = npcConfig.charName;
+ DisplayBossModel();
}
void DisplayItems()
@@ -118,7 +121,7 @@
}
}
- void DisplayState()
+ void DisplayBossModel()
{
m_RawBoss.gameObject.SetActive(true);
@@ -129,14 +132,17 @@
if (index == 0)
{
UI3DModelExhibition.Instance.ShowNPC(npcId, npcConifg.UIModeLOffset,
- npcConifg.UIModelRotation, m_RawBoss, state == 0);
+ npcConifg.UIModelRotation, m_RawBoss);
}
else
{
UI3DModelExhibition.InstanceClone1.ShowNPC(npcId, npcConifg.UIModeLOffset,
- npcConifg.UIModelRotation, m_RawBoss, state == 0);
+ npcConifg.UIModelRotation, m_RawBoss);
}
+ }
+ void DisplayState()
+ {
m_Goto.SetInteractable(m_GotoLabel, state != 0);
switch (state)
@@ -278,10 +284,19 @@
}
}
+ private void WindowBeforeCloseEvent(Window window)
+ {
+ if (window is PetMatInfoWin)
+ {
+ DisplayBossModel();
+ }
+ }
+
public void Dispose()
{
model.allianceBossStateRefresh -= AllianceBossStateRefresh;
model.allianceBossLineRefresh -= AllianceBossLineRefresh;
+ WindowCenter.Instance.windowBeforeCloseEvent -= WindowBeforeCloseEvent;
UI3DModelExhibition.Instance.StopShow();
UI3DModelExhibition.InstanceClone1.StopShow();
--
Gitblit v1.8.0