예제 #1
0
    // 点击
    public void OnClick(GameObject obj)
    {
        HideWindow();

        if (LevelUp.Singleton.m_skillList.Count != 0)
        {
            LevelUp.Singleton.m_skillList.Remove(LevelUp.Singleton.m_skillList[0]);

            if (LevelUp.Singleton.m_skillList.Count == 0)
            {
                // 升级时处于什么状态
                switch (LevelUp.Singleton.m_curState)
                {
                case LevelUp.LevelState.enNone:
                case LevelUp.LevelState.enCardUpdate:
                {
                    break;
                }

                case LevelUp.LevelState.enSummary:
                {
                    UIBattleSummary.GetInstance().PlayStageAnimation(UIBattleSummary.ENSTAGE.enStage3);
                    break;
                }
                }
            }
            else
            {
                ShowWindow();
                OnSkillLevelUp();
            }
        }
    }
예제 #2
0
    // 点击
    public void OnClick(GameObject obj)
    {
        LevelUp.Singleton.m_oldLevel = User.Singleton.GetLevel();
        HideWindow();

        // 如果有技能升级 则显示 技能升级界面
        if (LevelUp.Singleton.m_skillList.Count > 0)
        {
            LevelUp.Singleton.ShowSkill();
        }
        else
        {
            // 如果没有技能升级 则播放 结算第三阶段的动画
            UIBattleSummary.GetInstance().PlayStageAnimation(UIBattleSummary.ENSTAGE.enStage3);
        }
    }