public TankFactory(ITimeProvider timeProvider, IEntityLifeManager entityLifeManager, TankViewModel tankPrefab, Transform abilitiesContainer, Slider playerHealth, IRuntimeAbilityFactory runtimeAbilityFactory, float changeAbilityCooldown, InputManager inputManager) { _timeProvider = timeProvider; _entityLifeManager = entityLifeManager; _tankPrefab = tankPrefab; _abilitiesContainer = abilitiesContainer; _playerHealth = playerHealth; _runtimeAbilityFactory = runtimeAbilityFactory; _changeAbilityCooldown = changeAbilityCooldown; _inputManager = inputManager; }
public AbilitySystem(ITimeProvider timeProvider, IRuntimeAbilityFactory runtimeAbilityFactory, float changeAbilityCooldown) { _timeProvider = timeProvider; _runtimeAbilityFactory = runtimeAbilityFactory; _changeAbilityCooldown = changeAbilityCooldown; }