public void Init(bool isDebug, StateGameEnum gameState, int indexMission) { this.isDebug = isDebug; CurrentStateGame = gameState; currentIndexMission = indexMission; if (!Debug.isDebugBuild) { CurrentStateGame = StateGameEnum.Menu; this.isDebug = false; currentIndexMission = 0; } }
public void Init(bool isDebug, bool isFakeShop, StateGameEnum debugGameState, AudioClip musicAudioClip, float musicValue) { this._isDebug = isDebug; this._isFakeShop = isFakeShop; SetStateGame(debugGameState); CurrentStateGame = debugGameState; _idMusic = -1; if (!Debug.isDebugBuild) { SetStateGame(StateGameEnum.Menu); this._isDebug = false; this._isFakeShop = false; } if (musicAudioClip != null) { _idMusic = SoundManager.PlayMusic(musicAudioClip, musicValue, true, true, 0.0f, 0.0f); } }
IEnumerator LoadGame(StateGameEnum stateGame) { yield return(null); string sceneName = ""; if (stateGame == StateGameEnum.Menu) { sceneName = MenuSceneName; } else { sceneName = GameSceneName; } if (string.IsNullOrEmpty(sceneName)) { Debug.LogError("Loading scene is empty! Stopped."); yield break; } asyncLoad = SceneManager.LoadSceneAsync(sceneName); yield return(asyncLoad.isDone); Debug.Log("LoadingScene: finish loading"); asyncLoad = null; if (sceneName == MenuSceneName) { GameManager.Instance.RestoreMenu(); } else { GameManager.Instance.ActivateSimpleGameOnScene(); } }
public void ActivateMission(int indexMission) { CurrentStateGame = StateGameEnum.Game; currentMission = DataManager.Instance.MissionsContainer.GetMission(indexMission); currentIndexMission = indexMission; }
public void ClearCurrentMainGame() { CurrentStateGame = StateGameEnum.Menu; currentMission = null; currentIndexMission = 0; }
public void StateGame() { bool flag = true; while (flag) { switch (one) { case StateGameEnum.INIZIALIZATE: { DrowShip(player1); TmpDrowShip2Player(player2); one = StateGameEnum.DRAW; break; } case StateGameEnum.DRAW: { Console.ForegroundColor = ConsoleColor.Green; if (numberPlayer == 0) { DrowField(player1, point, fieldTargetPlayer1); } else { DrowField(player2, point, fieldTargetPlayer2); } // при нажатии ентер (выстрел) if (TargetPosition(point)) { if (numberPlayer == 0) { if (DrowFieldTarget(player2, fieldTargetPlayer1)) { one = StateGameEnum.PROCESING; } else { Console.WriteLine("Продолжаем стрелять"); } } else { if (DrowFieldTarget(player1, fieldTargetPlayer2)) { one = StateGameEnum.PROCESING; } else { Console.WriteLine("Продолжаем стрелять"); } } Console.ReadKey(); } Console.Clear(); break; } case StateGameEnum.PROCESING: { numberPlayer = numberPlayer == 0 ? 1 : 0; one = StateGameEnum.INIZIALIZATE; point.x = 0; point.y = 0; break; } case StateGameEnum.EXIT: { break; } } } }
public void SetStateGame(StateGameEnum stateGame) { CurrentStateGame = stateGame; }