Example #1
0
        public void OnChestClick(GameObject go)
        {
            if (isWarOver)
            {
                MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, EB.Localizer.GetString("ID_codefont_in_LTLegionWarQualifyController_13360")); return;
            }
            int index;

            int.TryParse(go.name, out index);
            GameChest chest = m_Chests[index];

            if (chest.StageData.ReceiveState == eReceiveState.can)
            {
                m_CurrReceiveChest = chest;
                chest.UpdateReceiveState(eReceiveState.have);
                SendReceiveRewardReq(chest.StageData);
                return;
            }

            string tip = "";

            if (chest.StageData.ReceiveState == eReceiveState.cannot)
            {
                tip = string.Format(EB.Localizer.GetString("ID_codefont_in_LTLegionWarQualifyController_13908"), chest.StageData.Stage);
            }
            else if (chest.StageData.ReceiveState == eReceiveState.have)
            {
                tip = EB.Localizer.GetString("ID_codefont_in_LadderController_11750");
            }
            var ht = Johny.HashtablePool.Claim();

            ht.Add("data", chest.StageData.Awards);
            ht.Add("tip", tip);
            GlobalMenuManager.Instance.Open("LTRewardShowUI", ht);
        }
Example #2
0
        public void OnChestClick()
        {
            FusionAudio.PostEvent("UI/General/ButtonClick");
            if (m_Chest.StageData.ReceiveState == eReceiveState.can)
            {
                m_Chest.UpdateReceiveState(eReceiveState.have);
                SendReceiveRewardReq(m_Chest.StageData);
                return;
            }

            string tip = "";

            if (m_Chest.StageData.ReceiveState == eReceiveState.cannot)
            {
                tip = string.Format(EB.Localizer.GetString("ID_codefont_in_TaskAchievementLogic_4553"), m_Chest.StageData.Stage);
            }
            else if (m_Chest.StageData.ReceiveState == eReceiveState.have)
            {
                tip = EB.Localizer.GetString("ID_codefont_in_LadderController_11750");
            }
            var ht = Johny.HashtablePool.Claim();

            ht.Add("data", m_Chest.StageData.Awards);
            ht.Add("tip", tip);
            GlobalMenuManager.Instance.Open("LTRewardShowUI", ht);
        }
Example #3
0
        public void OnChestClick(GameObject go)
        {
            FusionAudio.PostEvent("UI/General/ButtonClick");
            int index;

            //去掉判断是否是每周宝箱
            int.TryParse(go.name, out index);
            GameChest chest = m_Chests[index];

            if (chest.StageData.ReceiveState == eReceiveState.can)
            {
                m_CurrReceiveChest = chest;
                chest.UpdateReceiveState(eReceiveState.have);
                if (mTaskType == eTaskType.Week)
                {
                    SendReceiveWeekRewardReq(chest.StageData);
                }
                else
                {
                    SendReceiveRewardReq(chest.StageData);
                }
                return;
            }



            string tip = "";

            if (chest.StageData.ReceiveState == eReceiveState.cannot)
            {
                tip = string.Format(EB.Localizer.GetString("ID_codefont_in_TaskNormalLivenessLogic_3701"), chest.StageData.Stage);
            }
            else if (chest.StageData.ReceiveState == eReceiveState.have)
            {
                tip = EB.Localizer.GetString("ID_codefont_in_LadderController_11750");
            }
            var ht = Johny.HashtablePool.Claim();

            ht.Add("data", chest.StageData.Awards);
            ht.Add("tip", tip);
            GlobalMenuManager.Instance.Open("LTRewardShowUI", ht);
        }