Ejemplo n.º 1
0
        public void AttemptAbility(AbilityBehaviour abilityBehaviour, GameObject target = null)
        {
            var energyComponent = GetComponent <AbilityController>();
            var energyCost      = abilityBehaviour.Ability.Energy.Value;

            if (energyCost <= currentEnergyPoints)
            {
                ConsumeEnergy(energyCost);
                abilityBehaviour.Use(target);
            }
        }
Ejemplo n.º 2
0
 public void Use(GameObject target)
 {
     behaviour.Use(target);
 }
Ejemplo n.º 3
0
 public void Use(HealthSystem hs)
 {
     behaviour.Use(hs);
 }
Ejemplo n.º 4
0
 public void Use(GameObject gameObject)
 {
     behaviour.Use(gameObject);
 }
Ejemplo n.º 5
0
 public void Use(GameObject target, float baseWeaponDamage)
 {
     behaviour.Use(target, baseWeaponDamage);
 }