void OnClick() { if (!isEnable) { return; } switch (type) { case ETutorialButton.CLOSE_TUTORIAL: PlayManager.Instance.isZoom = true; if (!WaveController.Instance.isGameStart) { // neu dang o map 1 va tutorial detail play co the xuat hien duoc if (WaveController.Instance.currentMap == 1 && PlayerInfo.Instance.userInfo.checkTutorialPlay == 0 && SceneState.Instance.State == ESceneState.ADVENTURE) { PlayManager.Instance.initTimeSpeed(); PlayManager.Instance.initTutorial(); PlayerInfo.Instance.userInfo.checkTutorialPlay = 1; PlayerInfo.Instance.userInfo.Save(); } else { PlayManager.Instance.initStartBattle(); PlayManager.Instance.initTimeSpeed(); } } reset(); break; case ETutorialButton.CLOSE_MISSION_AND_CHECK_INSTRUCTION: // hien thi instruction if (PlayerInfo.Instance.userInfo.instruction == 1) { PlayManager.Instance.WaitInstruction(); } else { PlayManager.Instance.isZoom = true; if (WaveController.Instance.currentMap == 1 && PlayerInfo.Instance.userInfo.checkTutorialPlay == 0 && SceneState.Instance.State == ESceneState.ADVENTURE) { PlayManager.Instance.initTimeSpeed(); PlayManager.Instance.initTutorial(); PlayerInfo.Instance.userInfo.checkTutorialPlay = 1; PlayerInfo.Instance.userInfo.Save(); } else { PlayManager.Instance.initStartBattle(); PlayManager.Instance.initTimeSpeed(); } } reset(); break; case ETutorialButton.CLOSE_MISSION: reset(); PlayManager.Instance.isZoom = true; if (WaveController.Instance.currentMap == 1 && PlayerInfo.Instance.userInfo.checkTutorialPlay == 0 && SceneState.Instance.State == ESceneState.ADVENTURE) { PlayManager.Instance.initTimeSpeed(); PlayManager.Instance.initTutorial(); PlayerInfo.Instance.userInfo.checkTutorialPlay = 1; PlayerInfo.Instance.userInfo.Save(); } else { PlayManager.Instance.initStartBattle(); PlayManager.Instance.initTimeSpeed(); } break; case ETutorialButton.NEXT_PAGE_INSTRUCTION: InstructionController controller = this.GetComponentInChildren <InstructionController>(); controller.currentPage++; controller.setText(); controller.setPage(); if (controller.currentPage >= PlayConfig.PagesInstruction) { type = ETutorialButton.CLOSE_TUTORIAL; controller.ToggleStartup.SetActive(true); controller.GetComponentInChildren <UIToggle>().onChange.Add(new EventDelegate(PlayManager.Instance.setInstructionEnable)); } break; case ETutorialButton.START_GAME: PlayManager.Instance.startBallte.SetActive(false); WaveController.Instance.gameStart(); break; } }