コード例 #1
0
 public AnimationStateSubscriber(int animationState, float animationTime,
                                 AnimationTracker.OnAnimationStateEvent stateDelegate)
 {
     this.animationTime  = animationTime;
     this.animationState = animationState;
     this.stateDelegate  = stateDelegate;
 }
コード例 #2
0
    public void SubscribeToEvent(string animationState, float animationTime, AnimationTracker.OnAnimationStateEvent stateDelegate)
    {
        if (stateDelegate == null)
        {
            return;
        }

        animationState = "Base Layer." + animationState;

        int state = Animator.StringToHash(animationState);

        AnimationStateSubscriber subscriber = new AnimationStateSubscriber(state, animationTime, stateDelegate);

        subscribers.Add(subscriber);
    }