public PlayerGuy(PlayerGuyHooks playerGuyHooks, ParallelAsyncTaskProcessor asyncTaskProcessor, CameraManager cameraManager, Timer timer, GuiManager guiManager) { _playerGuyHooks = playerGuyHooks; _asyncTaskProcessor = asyncTaskProcessor; _camera = cameraManager.Main; _playerGuyHooks.PlayerHandsCollider.PickupEvent += () => Log.Debug("Got a pickup"); _guiManager = guiManager; _timerCoroutineFactory = new TimerCoroutineFactory(); }
public SimplePlayer( PlayerGuyHooks playerGuyHooks, ParallelAsyncTaskProcessor asyncTaskProcessor, CameraManager cameraManager, DebugGuiHooks debugGuiHooks) { _playerGuyHooks = playerGuyHooks; _asyncTaskProcessor = asyncTaskProcessor; _camera = cameraManager.Main; _playerGuyHooks.PlayerHandsCollider.PickupEvent += () => Log.Debug("Got a pickup"); _debugGuiHooks = debugGuiHooks; _timerCoroutineFactory = new TimerCoroutineFactory(); _inputHelper = new InputHelper(InputManager.Instance, _camera); }