From 63c9e4650faf17e82c66feabaa1683a49f64939a Mon Sep 17 00:00:00 2001
From: client_linchunjie <461730578@qq.com>
Date: 星期五, 31 八月 2018 15:05:47 +0800
Subject: [PATCH] 2960 优化骑宠争夺界面
---
System/FairyAu/FairyGrabBossBehaviour.cs | 24 ++++++++++++++++++++++++
1 files changed, 24 insertions(+), 0 deletions(-)
diff --git a/System/FairyAu/FairyGrabBossBehaviour.cs b/System/FairyAu/FairyGrabBossBehaviour.cs
index 4cd995a..9dccf5b 100644
--- a/System/FairyAu/FairyGrabBossBehaviour.cs
+++ b/System/FairyAu/FairyGrabBossBehaviour.cs
@@ -15,9 +15,12 @@
[SerializeField] RectTransform m_ContainerSelect;
[SerializeField] RectTransform m_ContainerKilling;
[SerializeField] RectTransform m_ContainerKilled;
+ [SerializeField] RectTransform m_ContainerMapName;
[SerializeField] Image m_BossPortrait;
[SerializeField] Text m_MapName;
+ [SerializeField] Text m_BossType;
[SerializeField] Text m_BossName;
+ [SerializeField] Image m_RealmIcon;
[SerializeField] Text m_Progress;
[SerializeField] Button m_Select;
public int bossId { get; private set; }
@@ -73,6 +76,26 @@
m_BossPortrait.SetSprite(config.PortraitID);
m_MapName.text = mapConfig.Name;
m_BossName.text = npcConfig.charName;
+
+ var petConfig = Config.Instance.Get<PetInfoConfig>(config.petId);
+ m_BossType.text = string.Empty;
+ if (petConfig != null)
+ {
+ m_BossType.text = Language.Get("FairyGrabPet");
+ m_BossName.color = UIHelper.GetUIColor(petConfig.Quality, true);
+ }
+ var horseConfig = Config.Instance.Get<HorseConfig>(config.horseId);
+ if (horseConfig != null)
+ {
+ m_BossType.text = Language.Get("FairyGrabHorse");
+ m_BossName.color = UIHelper.GetUIColor(horseConfig.Quality, true);
+ }
+
+ var realmConfig = Config.Instance.Get<RealmConfig>(npcConfig.ClientRealm);
+ if (realmConfig != null)
+ {
+ m_RealmIcon.SetSprite(realmConfig.Img);
+ }
}
private void BossProgressUpdate(int _bossId)
@@ -106,6 +129,7 @@
m_ContainerKilled.gameObject.SetActive(killed && opened);
m_ContainerKilling.gameObject.SetActive(!killed && opened);
m_BossPortrait.material = opened ? m_SmoothMask.imageMaterials[0] : m_SmoothMask.imageMaterials[1];
+ m_ContainerMapName.gameObject.SetActive(!opened);
}
--
Gitblit v1.8.0