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