Exemple #1
0
        public PlayerController(IPlayerService _playerService, IGameService _gameService, IPathService _pathService, IInteractable _interactableService, PlayerScriptableObject _playerScriptableObject, SignalBus signalBus)
        {
            this.signalBus      = signalBus;
            playerService       = _playerService;
            pathService         = _pathService;
            gameService         = _gameService;
            interactableService = _interactableService;

            scriptableObject = _playerScriptableObject;

            playerNodeID  = pathService.GetPlayerNodeID();
            spawnLocation = pathService.GetNodeLocation(playerNodeID);

            SpawnPlayerView();
            playerService.GetSignalBus().Subscribe <DisguiseSignal>(SetDisguiseType);
        }