예제 #1
0
    public void ChooseStage(int stage)
    {
        SoundClickButton();

        if (DataController.instance.isHack)
        {
            stageSelected = stage;
            gPanelUIButton.SetActive(false);
            gPanelStage.SetActive(true);
            StageManager.Instance.ChooseNormalMode();
            InitStageEffect(imgStages[stage - 1].transform);
            return;
        }


        if (stage > DataUtils.TOTAL_STAGE)
        {
            ShowMapNotify("Stage " + stage + " Coming Soon");
        }
        else if (stage - 1 > DataUtils.GetStageIndex())
        {
            int starReacch = stage == 3 ? DataUtils.STAR_UNLOCK_STAGE3 : DataUtils.STAR_UNLOCK_STAGE2;
            if ((DataUtils.CalculateStageStar(DataUtils.lstAllStageNormal) + DataUtils.CalculateStageStar(DataUtils.lstAllStageHard)) >= starReacch)
            {
                ShowMapNotify("You need complete stage " + (stage - 1));
            }
            else
            {
                ////ShowMapNotify("Complete stage " + (stage - 1)+" and get more " + (starReacch - (DataUtils.CalculateStageStar(DataUtils.lstAllStageNormal) + DataUtils.CalculateStageStar(DataUtils.lstAllStageHard))) + " stars to unlock");
                //ShowMapNotify("Complete stage " + (stage - 1)+" and reach " + /*(DataUtils.CalculateStageStar(DataUtils.lstAllStageNormal) + DataUtils.CalculateStageStar(DataUtils.lstAllStageHard)) +"/"+*/ starReacch +"<sprite=0> to unlock.");
                ShowMapNotify("Complete stage " + (stage - 1) + " and \n Get " + starReacch + "<size=35><sprite=0></size> to unlock. \n\n\n <color=yellow>You have " + (DataUtils.CalculateStageStar(DataUtils.lstAllStageNormal) + DataUtils.CalculateStageStar(DataUtils.lstAllStageHard)) + "<size=35><sprite=0></size></color>");
            }
        }
        else
        {
            stageSelected = stage;
            gPanelUIButton.SetActive(false);
            gPanelStage.SetActive(true);
            StageManager.Instance.ChooseNormalMode();
            InitStageEffect(imgStages[stage - 1].transform);
        }
    }