/// <summary> /// Start this instance. /// Use this for initializati /// установка начального положения камеры /// создание объекта GameOptions если еще не был создан /// в зависимости от того какой режим был выбран в меню /// добавляется скрипт GamePvE или GamePvP в объект Game /// </summary> // Use this for initialization void Start() { // установка начального положения камеры transform.position = mPositions[(int)mCurrentPosition]; transform.rotation = Quaternion.Euler(mRotations[(int)mCurrentPosition]); mStartTime = Time.time; // создание объекта GameOptions если еще не был создан if (GameOptions.Instance == null) { GameObject.Find("GameOptions").AddComponent <GameOptions>(); } // в зависимости от того какой режим был выбран в меню // добавляется скрипт GamePvE или GamePvP в объект Game switch (GameOptions.Instance.Mode) { case GameOptions.GameMode.PvE: GamePvE gamepve = GameObj.AddComponent <GamePvE>(); gamepve.GameOrder = GameOrder; break; case GameOptions.GameMode.PvP: GamePvP gamepvp = GameObj.AddComponent <GamePvP>(); gamepvp.GameOrder = GameOrder; gamepvp.CanvasPlaceBattleships = CanvasPlaceBattleships; gamepvp.CanvasPlacing = CanvasPlacing; gamepvp.CanvasBeginGame = CanvasBeginGame; break; } }
void Start() { //DontDestroyOnLoad(gameObject); mGame = GameObject.Find("Game"); mGamePvP = mGame.GetComponent <GamePvP>(); GameOptions.Instance.Player = this; }