public void Initialize(Player player, IGameInput input, ProjectileBehaviour.Pool projectilePool) { _player = player; _input = input; _lastFireTime = -GameRules.FireCooldown; _projectilePool = projectilePool; }
public void Initialize(IPlayerBehaviour playerBehaviour, ITimingManager timingManager, ProjectileBehaviour.Pool projectilePool) { _playerBehaviour = playerBehaviour; _timingManager = timingManager; _projectilePool = projectilePool; if (_opponent == null) { gameObject.SetActive(false); } }