Пример #1
0
 private void Awake()
 {
     InteractionController  = GetComponent <RaycastComponent>();
     PlayerStatusController = GetComponent <StatusComponent>();
     PlayerNoiseController  = GetComponent <SoundEmitterComponent>();
     _inventory             = new Inventory();
     _player = new Player(InteractionController, _inventory, RepositoryProvider.Player(), PlayerStatusController, PlayerNoiseController);
 }
Пример #2
0
 public Player(IInteractionController interactionController, Inventory inventory, IPlayerRepository playerRepository, IPlayerStatusController playerStatusController, IPlayerNoiseController playerNoiseController)
 {
     InteractionController  = interactionController;
     PlayerStatusController = playerStatusController;
     PlayeNoiseController   = playerNoiseController;
     Inventory = inventory;
     playerRepository.SetPlayer(this);
 }