From 4a7f3eeccece535973459f8ab8eff885edde0a66 Mon Sep 17 00:00:00 2001
From: client_Wu Xijin <364452445@qq.com>
Date: 星期四, 20 十二月 2018 17:23:35 +0800
Subject: [PATCH] Merge branch 'Cross_Server' of http://192.168.0.87:10010/r/snxxz_scripts into Cross_Server

---
 System/CrossServerOneVsOne/SegmentRewardCell.cs |   45 +++++++++++++++++++++++++++++++++++++++------
 1 files changed, 39 insertions(+), 6 deletions(-)

diff --git a/System/CrossServerOneVsOne/SegmentRewardCell.cs b/System/CrossServerOneVsOne/SegmentRewardCell.cs
index bbdd56b..3902720 100644
--- a/System/CrossServerOneVsOne/SegmentRewardCell.cs
+++ b/System/CrossServerOneVsOne/SegmentRewardCell.cs
@@ -22,14 +22,24 @@
         ItemTipsModel itemTipsModel { get { return _itemTipsModel ?? (_itemTipsModel = ModelCenter.Instance.GetModel<ItemTipsModel>()); } }
         CrossServerRewardModel m_CrossServerRewardModel;
         CrossServerRewardModel crossServerRewardModel { get { return m_CrossServerRewardModel ?? (m_CrossServerRewardModel = ModelCenter.Instance.GetModel<CrossServerRewardModel>()); } }
-        public Button ReceiveBtn
+        private int _Id = 0;
+        public void Start()
         {
-            get { return m_ReceiveBtn; }
-            set { m_ReceiveBtn = value; }
-
+           
+        }
+        public void OnEnable()
+        {
+            
+        }
+        private void  OnClickReceive()
+        {
+            crossServerRewardModel.CrossRealmPKGetAward(CrossRealmPKAwardStateEnum.DanLVAwardState, _Id);
         }
         public void SetReceive(int id)
         {
+            m_ReceiveBtn.RemoveAllListeners();
+            m_ReceiveBtn.AddListener(OnClickReceive);
+            _Id = id;
             if (crossServerRewardModel.SegmentRewardDic.ContainsKey(id))
             {
                 var dic = crossServerRewardModel.SegmentRewardDic[id];
@@ -37,11 +47,34 @@
                 m_Text_Number.text = dic.Score.ToString();
                 ReceiveItem(id);
             }
-
+            if ( CrossServerPlayerInfo.Instance.DanLV>=id)
+            {
+                bool Bool = crossServerRewardModel.IsAwardState(CrossRealmPKAwardStateEnum.DanLVAwardState, id);
+                if (Bool)
+                {
+                    m_IsReachImage.SetActive(false);
+                    m_IsDrawImage.SetActive(true);
+                    m_IsMissImage.SetActive(false);
+                    m_ReceiveBtn.gameObject.SetActive(false);
+                }
+                else
+                {
+                    m_IsReachImage.SetActive(false);
+                    m_IsDrawImage.SetActive(false);
+                    m_IsMissImage.SetActive(false);
+                    m_ReceiveBtn.gameObject.SetActive(true);
+                }
+            }
+            else
+            {
+                m_IsReachImage.SetActive(true);
+                m_IsDrawImage.SetActive(false);
+                m_IsMissImage.SetActive(false);
+                m_ReceiveBtn.gameObject.SetActive(false);
+            }
         }
         private void ReceiveItem(int Id)
         {
-            int type = 3;
             var dic = crossServerRewardModel.SegmentRewardDic[Id];
             for (int i = 0; i < m_Itemlist.childCount; i++)
             {

--
Gitblit v1.8.0