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); } }