From 29ec69943cde9711787603a29f8b6327c726de94 Mon Sep 17 00:00:00 2001
From: client_Wu Xijin <364452445@qq.com>
Date: 星期一, 20 八月 2018 11:54:32 +0800
Subject: [PATCH] 1889 【前端】神兽地界及界面相关

---
 System/DogzDungeon/DogzEliteMonsterBehaviour.cs |   33 +++++++++++++++++++++++++++++++--
 1 files changed, 31 insertions(+), 2 deletions(-)

diff --git a/System/DogzDungeon/DogzEliteMonsterBehaviour.cs b/System/DogzDungeon/DogzEliteMonsterBehaviour.cs
index 482fbdc..ac29ed5 100644
--- a/System/DogzDungeon/DogzEliteMonsterBehaviour.cs
+++ b/System/DogzDungeon/DogzEliteMonsterBehaviour.cs
@@ -6,11 +6,40 @@
 using System.Collections;
 using UnityEngine.UI;
 
-namespace Snxxz.UI {
+namespace Snxxz.UI
+{
 
-    public class DogzEliteMonsterBehaviour:MonoBehaviour {
+    public class DogzEliteMonsterBehaviour : MonoBehaviour
+    {
+        [SerializeField] Text m_Elite;
+        [SerializeField] RawImage m_RawImage;
 
+        DogzDungeonModel model { get { return ModelCenter.Instance.GetModel<DogzDungeonModel>(); } }
 
+        public void Display()
+        {
+            UI3DModelExhibition.Instance.BeginShowNPC(999, Vector3.zero, m_RawImage);
+            DisplayGuardSurplusInfo();
+            model.boxSurplusChangeEvent += OnGuardInfoUpdate;
+        }
+
+        public void Dispose()
+        {
+            model.boxSurplusChangeEvent -= OnGuardInfoUpdate;
+            UI3DModelExhibition.Instance.StopShowNPC();
+        }
+
+        private void OnGuardInfoUpdate()
+        {
+            DisplayGuardSurplusInfo();
+        }
+
+        private void DisplayGuardSurplusInfo()
+        {
+            var guard = model.dogzDungeonGuard;
+            m_Elite.text = guard.guardSurplus.ToString();
+            m_Elite.color = UIHelper.GetUIColor(guard.guardSurplus > 0 ? TextColType.White : TextColType.Red);
+        }
 
     }
 

--
Gitblit v1.8.0