public void OnClick(int stagenum) { if (FadeManager.CheckIsFade()) { return; } GameMasterBehavior.SetStageAndChapter(stagenum); if (stagenum == 0) { BackMenu(); } if (stagenum != 0) {// ステージが選択された PauseTheGame.SetTimeScale(1.0f); FadeManager.BeginSetting(); FadeManager.NextColor = Color.black; FadeManager.SetUnmaskImage(FadeManager.ImageIndex.STAR); FadeManager.AddState(FadeManager.State.UNMASK); FadeManager.AddState(FadeManager.State.UNMASK_BIGGER); FadeManager.UnmaskSize_Start = new Vector2(Screen.width * 10, Screen.height * 10); FadeManager.UnmaskSize_End = new Vector2(0.01f, 0.01f); GameMasterBehavior.isInitiationEvent = true; NextSceneIndex(stagenum); } }
public void DamagePlayer(int dmg) { playerStats.hitPoints -= dmg; if (playerStats.hitPoints <= 0) { GameMasterBehavior.KillPlayer(this); } }
void SceneChange() { if (GameEnd) { return; } if (!m_CloneMainVCam.activeSelf) { m_Timer += Time.deltaTime; if (m_Timer >= TIME_TO_SCENE_TRANSITION && CheckFlag != true) { if (IsCheckStageChange()) { if (GameMasterBehavior.EndingGame()) { FadeManager.BeginSetting(); FadeManager.NextColor = Color.black; FadeManager.NextColor.a = 0f; FadeManager.AddState(FadeManager.State.A_TO_ZERO); FadeManager.SceneOut("TitleScene"); GameEnd = true; } else { FadeManager.BeginSetting(); FadeManager.NextColor = Color.black; FadeManager.NextColor.a = 0f; FadeManager.AddState(FadeManager.State.A_TO_ZERO); FadeManager.SceneOut("BeginingEventScene"); CheckFlag = true; } } else { FadeManager.BeginSetting(); FadeManager.NextColor = Color.black; FadeManager.NextColor.a = 0f; FadeManager.AddState(FadeManager.State.A_TO_ONE); FadeManager.SceneOut("Scene0315"); CheckFlag = true; } } } }