From 14bb760c2802cd11702d362c4e4847ce97b95b39 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期二, 22 十月 2019 01:28:04 +0800
Subject: [PATCH] 0312 首杀表现优化 红点 和红包
---
System/OpenServerActivity/BossFirstBloodCell.cs | 34 +++++++++++++++++++++++++++++++++-
1 files changed, 33 insertions(+), 1 deletions(-)
diff --git a/System/OpenServerActivity/BossFirstBloodCell.cs b/System/OpenServerActivity/BossFirstBloodCell.cs
index 991b190..d19e981 100644
--- a/System/OpenServerActivity/BossFirstBloodCell.cs
+++ b/System/OpenServerActivity/BossFirstBloodCell.cs
@@ -8,9 +8,23 @@
{
public class BossFirstBloodCell : CellView
{
+
[SerializeField] Image m_Select;
- [SerializeField] Image m_NPCIcon;
+ [SerializeField] ImageEx m_NPCIcon;
[SerializeField] Button m_FuncBtn;
+ [SerializeField] Image m_KillImg;
+ [SerializeField] RedpointBehaviour redPonint;
+ [SerializeField] Image m_NPCMask; //鍥炬爣缃伆鍚庯紝scroll涓嬬Щ鍔ㄤ細鏄剧ず锛屾敼鐢ㄥ浘鐗囩洊浣�
+
+ BossFirstBloodModel model
+ {
+ get
+ {
+ return ModelCenter.Instance.GetModel<BossFirstBloodModel>();
+ }
+ }
+
+
public Button funcBtn
{
get
@@ -18,6 +32,7 @@
return m_FuncBtn;
}
}
+
public void Display(int index)
{
@@ -30,6 +45,23 @@
m_NPCIcon.SetActive(true);
var npcConfig = NPCConfig.Get(_npcId);
m_NPCIcon.SetSprite(npcConfig.HeadPortrait);
+ redPonint.redpointId = BossFirstBloodModel.Redpoint_BossKillRank * 100 + BOSSFirstKillConfig.Get(_npcId).Sort;
+
+ var state = model.GetPersonalKillAwardState(_npcId);
+ if (state == 0)
+ {
+ m_KillImg.SetActive(false);
+ m_NPCMask.SetActive(false);
+ }
+ else
+ {
+ m_KillImg.SetActive(true);
+ m_NPCMask.SetActive(true);
+ }
+
+ model.UpdateRedPoint(_npcId, state == 1 ? RedPointState.Simple : RedPointState.None);
+
+
}
--
Gitblit v1.8.0