Esempio n. 1
0
        private void OnAchievementGetAward(CUIEvent uiEvent)
        {
            CUIListScript srcWidgetScript = uiEvent.m_srcWidgetScript as CUIListScript;

            if (srcWidgetScript == null)
            {
                DebugHelper.Assert(false, "CAchievementSystem.OnAchievementGetAward(): listScript is null");
            }
            else if ((srcWidgetScript.GetSelectedIndex() >= this.m_oneTypeAchieveItems.Count) || (srcWidgetScript.GetSelectedIndex() < 0))
            {
                object[] inParameters = new object[] { srcWidgetScript.GetSelectedIndex() };
                DebugHelper.Assert(false, "CAchievementSystem.OnAchievementGetAward(): list index out of range: {0}", inParameters);
            }
            else
            {
                CAchieveItem item = this.m_oneTypeAchieveItems[srcWidgetScript.GetSelectedIndex()];
                if (item.IsCanGetReward())
                {
                    SendGetAchieveRewardReq(item.m_cfgId);
                }
            }
        }