示例#1
0
    public void SetState(string name, bool state, OnAnimationStateEvent onComplete)
    {
        if (boundAnimator == null)
        {
            return;
        }

        if (boundAnimator.runtimeAnimatorController == null)
        {
            return;
        }

        boundAnimator.SetBool(name, state);

        SubscribeToEvent(name, 1f, onComplete);
    }
示例#2
0
    public void SetOneShotState(string name, OnAnimationStateEvent onComplete)
    {
        if (boundAnimator == null)
        {
            return;
        }

        if (boundAnimator.runtimeAnimatorController == null)
        {
            return;
        }

        boundAnimator.SetTrigger(name);

        SubscribeToEvent(name, 1f, onComplete);
    }