少年修仙传客户端代码仓库
System/MainInterfacePanel/FeaturesType3.cs
@@ -27,12 +27,18 @@
        [SerializeField] Button m_IconBtn1;
        [SerializeField] Text m_Number1;
        [SerializeField] ImageEx m_Lock1;
        [SerializeField] UIEffect m_UIEffect1;
        [SerializeField] GameObject m_HasReceived1;
        [SerializeField] ImageEx m_ItemBG2;
        [SerializeField] ImageEx m_Icon2;
        [SerializeField] Button m_IconBtn2;
        [SerializeField] Text m_Number2;
        [SerializeField] ImageEx m_Lock2;
        [SerializeField] UIEffect m_UIEffect2;
        [SerializeField] GameObject m_HasReceived2;
        [SerializeField] RedpointBehaviour m_RedPoint;
        FeatureNoticeModel featureNoticeModel { get { return ModelCenter.Instance.GetModel<FeatureNoticeModel>(); } }
        ItemTipsModel _itemTipsModel;
        ItemTipsModel itemTipsModel { get { return _itemTipsModel ?? (_itemTipsModel = ModelCenter.Instance.GetModel<ItemTipsModel>()); } }
@@ -100,6 +106,11 @@
                m_Img_Circle.gray = true;
                m_FeaturesTypeIcon.gray = true;
            }
            if (featureNoticeModel.DicRedPoint.ContainsKey(funcId))
            {
                m_RedPoint.redpointId = featureNoticeModel.DicRedPoint[funcId].id;
            }
        }
        private void SetRankAwardItem(int funcID)
@@ -133,13 +144,14 @@
                if (featureNoticeModel.DicOpenFuncState.ContainsKey(funcID) && featureNoticeModel.DicOpenFuncState[funcID].State == 1 &&
                featureNoticeModel.DicOpenFuncState[funcID].AwardState == 0)
                {
                    DebugEx.LogError("可以领取");
                    featureNoticeModel.SendGetAward(funcID);
                   // DebugEx.LogError("可以领取");
                }
                else
                {
                    ItemAttrData attrData = new ItemAttrData(List[0].item.id, false, (ulong)List[0].item.count, -1, List[0].isBind);
                    itemTipsModel.SetItemTipsModel(attrData);
                    DebugEx.LogError("弹框");
                   // DebugEx.LogError("弹框");
                }
            });
@@ -172,6 +184,23 @@
                m_Icon1.gray = true;
                m_Lock1.gray = true;
            }
            if (featureNoticeModel.DicOpenFuncState.ContainsKey(funcID) && featureNoticeModel.DicOpenFuncState[funcID].State == 1 &&
               featureNoticeModel.DicOpenFuncState[funcID].AwardState == 0)
            {
                m_UIEffect1.Play();
            }
            else
            {
                m_UIEffect1.Stop();
            }
            if (featureNoticeModel.DicOpenFuncState.ContainsKey(funcID) && featureNoticeModel.DicOpenFuncState[funcID].State == 1 && featureNoticeModel.DicOpenFuncState[funcID].AwardState == 1)
            {
                m_HasReceived1.SetActive(true);
            }
            else
            {
                m_HasReceived1.SetActive(false);
            }
        }
        private void SetItem2(List<AwardItem> List, int funcID)
        {
@@ -183,13 +212,14 @@
                if (featureNoticeModel.DicOpenFuncState.ContainsKey(funcID) && featureNoticeModel.DicOpenFuncState[funcID].State == 1 &&
               featureNoticeModel.DicOpenFuncState[funcID].AwardState == 0)
                {
                    DebugEx.LogError("可以领取");
                    featureNoticeModel.SendGetAward(funcID);
                  // DebugEx.LogError("可以领取");
                }
                else
                {
                    ItemAttrData attrData = new ItemAttrData(List[1].item.id, false, (ulong)List[1].item.count, -1, List[1].isBind);
                    itemTipsModel.SetItemTipsModel(attrData);
                    DebugEx.LogError("弹框");
                    //DebugEx.LogError("弹框");
                }
            });
            if (List[1].item.count > 1)
@@ -221,10 +251,24 @@
                m_Icon2.gray = true;
                m_Lock2.gray = true;
            }
            if (featureNoticeModel.DicOpenFuncState.ContainsKey(funcID) && featureNoticeModel.DicOpenFuncState[funcID].State == 1 &&
              featureNoticeModel.DicOpenFuncState[funcID].AwardState == 0)
            {
                m_UIEffect2.Play();
            }
            else
            {
                m_UIEffect2.Stop();
            }
            if (featureNoticeModel.DicOpenFuncState.ContainsKey(funcID) && featureNoticeModel.DicOpenFuncState[funcID].State == 1 && featureNoticeModel.DicOpenFuncState[funcID].AwardState == 1)
            {
                m_HasReceived2.SetActive(true);
            }
            else
            {
                m_HasReceived2.SetActive(false);
            }
        }
    }
}
}