public override void BeforeOpen() { GameTimeAssistance.Pause(); ScenesManager.SetEscapeMethod(null); titleLabel.text = DataManager.GetText(TextTable.pauseTitleKey); bestScoreLabel.text = DataManager.GetInstance().bestScore.ToString(); nowScoreLabel.text = ScoreAssistance.nowScore.ToString(); for (int i = 0; i < Define.missionLevelCount; i++) { mission[i].missionLabel.text = MissionManager.GetInstance().GetMissionText(i); mission[i].clearIcon.SetActive(MissionManager.GetInstance().IsClearedMission(i)); mission[i].rewardLabel.text = MissionManager.GetInstance().GetMissionReward(i).ToString(); } lastTime = Time.realtimeSinceStartup; delta = 0f; saveDelta = 0f; invTime = 1f; SoundManager.GetInstance().PauseAllBGM(); }
public override void AfterClose() { ScenesManager.SetEscapeMethod(() => { UISystem.OpenDialog(Define.DialogType.PauseDialog); }); GameTimeAssistance.Continue(); SoundManager.GetInstance().ContinueAllBGM(); }
public override void Init(TileSystem tileSystem) { base.Init(tileSystem); if (gotExpInGame == null) { gotExpInGame = new int[Define.selectedPetsCount]; } for (int i = 0; i < Define.selectedPetsCount; i++) { skillData[i] = new SkillPack(); } mapAssistance = GetAssistance(typeof(MapAssistance).Name) as MapAssistance; scoreAssistance = GetAssistance(typeof(ScoreAssistance).Name) as ScoreAssistance; gameTimeAssistance = GetAssistance(typeof(GameTimeAssistance).Name) as GameTimeAssistance; }
protected override void Awake() { instance = this; ScenesManager.AddScene(this); tileRoot = tileRootTrans; animalRoot = animalRootTrans; Init(); uiSystem.InitSystem(); popupSystem.InitSystem(); tileSystem.InitSystem(); TestCoder.SetTestCode(KeyCode.Space, TestCode); scoreAssistance = Assistance.GetAssistance(typeof(ScoreAssistance).Name) as ScoreAssistance; gameTimeAssistance = Assistance.GetAssistance(typeof(GameTimeAssistance).Name) as GameTimeAssistance; petAssistance = Assistance.GetAssistance(typeof(PetAssistance).Name) as PetAssistance; }
public void OnHomeButton() { TipController.ShowRandomTip(); GameTimeAssistance.Continue(); ScenesManager.ChangeScene("LobbyScene"); }