コード例 #1
0
ファイル: RPGun_GameManager.cs プロジェクト: mplouffe/rpgun
 public void TriggerOverworld()
 {
     StopPlayerMovement();
     SceneManager.LoadScene(0);
     player       = null;
     currentState = GameState.OVERWORLD;
 }
コード例 #2
0
ファイル: RPGun_GameManager.cs プロジェクト: mplouffe/rpgun
 public void TriggerFight(RPGun_Enemy enemy)
 {
     StopPlayerMovement();
     SceneManager.LoadScene(1);
     player       = null;
     currentState = GameState.FIGHT;
 }
コード例 #3
0
ファイル: RPGun_GameManager.cs プロジェクト: mplouffe/rpgun
 private void CheckForPlayer()
 {
     if (currentState == GameState.OVERWORLD)
     {
         if (player == null)
         {
             ClearPlayerObjects();
             GameObject playerGameObject = GameObject.Instantiate(overWorldPlayerPrefab, playerSpawnPoints[0]);
             FollowCamera.Get().LockCameraOn(playerGameObject);
             player = playerGameObject.GetComponent <RPGun_Player>();
         }
     }
     else if (currentState == GameState.FIGHT)
     {
         if (player == null)
         {
             ClearPlayerObjects();
             GameObject playerGameObject = GameObject.Instantiate(fightPlayerPrefab, playerSpawnPoints[0]);
             FollowCamera.Get().LockCameraOn(playerGameObject);
         }
     }
 }