Esempio n. 1
0
    private void SetPlayer(Actor newPlayer, bool immediate = false)
    {
        if (_playerActor == newPlayer)
        {
            return;
        }

        if (_playerActor != null)
        {
            // Set the old active player to use Follower Brain
            _playerActor.SetController(followerBrain, newPlayer.GetComponent <Trackable>());
        }

        _playerActor = newPlayer;
        _playerActor.SetController(playerBrain);
        gameCamera.SetFollowTarget(_playerActor.GetComponent <Trackable>(), immediate); // Set the camera to follow the active player
    }