private void HandlePlayerDeadFadeOut() { float savedHealth = SaveManager.Instance.SaveStructure.playerHealth; _playerHealthSetter.SetCurrentHealth(savedHealth); Vector2 playerSafePosition = new Vector2( SaveManager.Instance.SaveStructure.playerXPosition, SaveManager.Instance.SaveStructure.playerYPosition ); transform.position = playerSafePosition; EnemyController[] enemyControllers = SaveManager.Instance.SaveStructure.enemyControllers; for (int i = 0; i < enemyControllers.Length; i++) { enemyControllers[i].ReviveEnemy(); } _playerNormalAnimator.RevivePlayer(); _playerBagAnimator.RevivePlayer(); _playerDeadFader.StartFadeIn(); _playerMovement.EnableMovement(); _playerShooter.EnableShooting(); }
private void HandleLoadData() { float playerXPosition = SaveManager.Instance.SaveStructure.playerXPosition; float playerYPosition = SaveManager.Instance.SaveStructure.playerYPosition; float playerHealth = SaveManager.Instance.SaveStructure.playerHealth; _player.transform.position = new Vector3(playerXPosition, playerYPosition, 0); _playerHealthSetter.SetCurrentHealth(playerHealth); }