Ejemplo n.º 1
0
    public void Activate()
    {
        if (string.IsNullOrEmpty(abilityData.animationName) && abilityData.waitForExecute == false)
        {
            Execute();
        }

        if (abilityData.waitForExecute)
        {
            IWaitableAbility waitableAbility = this as IWaitableAbility;
            StartCoroutine(waitableAbility.WaitForAnEvent());
        }
    }
    // This method triggered when an ability is cancelled.
    public void AbilityCancelled()
    {
        IWaitableAbility waitableAbility = currentActiveAbility as IWaitableAbility;

        currentActiveAbility = null;
    }