From 9715a9e2eec264da4bf295a8cb6833c55c56fb91 Mon Sep 17 00:00:00 2001
From: Client_PangDeRong <593317293@qq.com>
Date: 星期四, 03 一月 2019 17:38:08 +0800
Subject: [PATCH] 5668 【前端】【1.4.100】荣誉商店新增红点逻辑
---
System/CrossServerOneVsOne/CrossServerOneVsOneHonorShopCell.cs | 8 ++++++++
1 files changed, 8 insertions(+), 0 deletions(-)
diff --git a/System/CrossServerOneVsOne/CrossServerOneVsOneHonorShopCell.cs b/System/CrossServerOneVsOne/CrossServerOneVsOneHonorShopCell.cs
index edbdaeb..9aaec09 100644
--- a/System/CrossServerOneVsOne/CrossServerOneVsOneHonorShopCell.cs
+++ b/System/CrossServerOneVsOne/CrossServerOneVsOneHonorShopCell.cs
@@ -16,6 +16,7 @@
[SerializeField] Image sellImg;
[SerializeField] Button shopCellBtn;
[SerializeField] Text refreshTimeText;
+ [SerializeField] RedpointBehaviour redpointBeh;
StoreModel _storeModel;
StoreModel m_storeModel
@@ -23,12 +24,18 @@
get { return _storeModel ?? (_storeModel = ModelCenter.Instance.GetModel<StoreModel>()); }
}
ItemTipsModel tipsModel { get { return ModelCenter.Instance.GetModel<ItemTipsModel>(); } }
+ CrossServerOneVsOneModel crossServerModel { get { return ModelCenter.Instance.GetModel<CrossServerOneVsOneModel>(); } }
public void SetDisplay(StoreConfig storeConfig)
{
ItemConfig itemConfig = Config.Instance.Get<ItemConfig>(m_storeModel.GetReplaceId(storeConfig.ID,storeConfig.ItemID));
if (itemConfig == null) return;
+ Redpoint redpoint = crossServerModel.GetRedpointById(storeConfig.ID);
+ if(redpoint != null)
+ {
+ redpointBeh.redpointId = redpoint.id;
+ }
ItemCellModel cellModel = new ItemCellModel(itemConfig.ID, false, 0, storeConfig.IsBind,"",PackType.rptDeleted,true);
itemCell.Init(cellModel);
nameText.text = itemConfig.ItemName;
@@ -107,6 +114,7 @@
shopCellBtn.AddListener(()=>
{
m_storeModel.OnClickShopCell(storeConfig);
+ crossServerModel.ClearRedpoint(storeConfig.ID);
});
}
--
Gitblit v1.8.0