Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
 public AbilitySystem(ITimeProvider timeProvider, IRuntimeAbilityFactory runtimeAbilityFactory, float changeAbilityCooldown)
 {
     _timeProvider          = timeProvider;
     _runtimeAbilityFactory = runtimeAbilityFactory;
     _changeAbilityCooldown = changeAbilityCooldown;
 }