Ejemplo n.º 1
0
        private void InitButtonState()
        {
            m_isCharged1 = 0;
            m_DataModel.WanChengState1 = 0;
            m_DataModel.btnState1      = 1;

            m_isCharged2 = 0;
            m_DataModel.WanChengState2 = 0;
            m_DataModel.btnState2      = 1;

            m_isCharged3 = 0;
            m_DataModel.WanChengState3 = 0;
            m_DataModel.btnState3      = 1;
            if (PlayerDataManager.Instance.FirstChargeData == null || PlayerDataManager.Instance.FirstChargeData.FirstChagreItemList == null)
            {
                return;
            }
            var _index = 0;

            foreach (var _data in PlayerDataManager.Instance.FirstChargeData.FirstChagreItemList)
            {
                _index++;
                if (_index == 1)
                {
                    if (PlayerDataManager.Instance.GetFlag(_data.flag)) // 领取过
                    {
                        m_DataModel.WanChengState1 = 1;
                        m_DataModel.btnState1      = 0;
                        var iEvent = new FirstChargeCloseBtnClick_Event();
                        EventDispatcher.Instance.DispatchEvent(iEvent);
                    }

                    if (PlayerDataManager.Instance.GetExData((int)eExdataDefine.e652) >= _data.diamond)
                    {
                        m_isCharged1 = 1;
                    }
                    else
                    {
                        m_isCharged1 = 0;
                    }
                }
                if (_index == 2)
                {
                    if (PlayerDataManager.Instance.GetFlag(_data.flag)) // 领取过
                    {
                        m_DataModel.WanChengState2 = 1;
                        m_DataModel.btnState2      = 0;
                        var iEvent = new FirstChargeCloseBtnClick_Event();
                        EventDispatcher.Instance.DispatchEvent(iEvent);
                    }

                    if (PlayerDataManager.Instance.GetExData((int)eExdataDefine.e652) >= _data.diamond)
                    {
                        m_isCharged2 = 1;
                    }
                    else
                    {
                        m_isCharged2 = 0;
                    }
                }
                if (_index == 3)
                {
                    if (PlayerDataManager.Instance.GetFlag(_data.flag)) // 领取过
                    {
                        m_DataModel.WanChengState3 = 1;
                        m_DataModel.btnState3      = 0;
                        var iEvent = new FirstChargeCloseBtnClick_Event();
                        EventDispatcher.Instance.DispatchEvent(iEvent);
                    }

                    if (PlayerDataManager.Instance.GetExData((int)eExdataDefine.e652) >= _data.diamond)
                    {
                        m_isCharged3 = 1;
                    }
                    else
                    {
                        m_isCharged3 = 0;
                    }
                }
            }
        }
Ejemplo n.º 2
0
        public void OnCloseBtnClick()
        {
            var iEvent = new FirstChargeCloseBtnClick_Event();

            EventDispatcher.Instance.DispatchEvent(iEvent);
        }