Exemplo n.º 1
0
 void Start()
 {
     _instance = this;
     if (Application.platform == RuntimePlatform.Android)
     {
         Application.targetFrameRate = 60;
     }
     if (StageManager.stageNum != E_STAGE.NONE)
     {
         if (IsThisStageClear.GetInstance().IsThisStageFirstPlay(StageManager.stageNum))
         {
             //1스테이지 처음 플레이시 튜토리얼 시작
             if (StageManager.stageNum == E_STAGE.STAGE_1)
             {
                 NeedTuto = true;
             }
             coins = 0;
         }
         else
         {
             //처음 플레이가 아닐 record 코인 받아오기
             StageClearDataST scdst = null;
             scdst = IsThisStageClear.GetInstance().GetClearDataOfThisStage(StageManager.stageNum);
             coins = scdst.coins;
         }
     }
 }
Exemplo n.º 2
0
 public void ClearStage()
 {
     //클리어시 coin값 비교 후 record에 올리고 클리어 값 true로 변경
     if (ObjEat.Coin >= coins)
     {
         coins = ObjEat.Coin;
     }
     IsThisStageClear.GetInstance().SaveClearData(StageManager.stageNum, true, coins);
 }
Exemplo n.º 3
0
 // Use this for initialization
 private void Awake()
 {
     StageSelect  = GameObject.Find("StageSelect");
     EditSelect   = GameObject.Find("EditSelect");
     StageMenu    = GameObject.Find("StageMenu");
     EditMenu     = GameObject.Find("EditMenu");
     Stagebuttons = StageMenu.GetComponentsInChildren <Button>();
     for (int i = 1; i < Stagebuttons.Length - 1; i++)
     {
         Stagebuttons[i].interactable = !(IsThisStageClear.GetInstance().IsThisStageFirstPlay((E_STAGE)(i)));
     }
 }