Beispiel #1
0
 public void AddEventListener(Spine.AnimationState.EventDelegate func)
 {
     state.Event += new Spine.AnimationState.EventDelegate(func);
 }
Beispiel #2
0
    public void RegisterUserTriggerDelegate(UserTriggerDelegate handleFunc, Spine.AnimationState.EventDelegate spineEvent)
    {
        if (boneAnimation != null)
        {
            if (triggerDelegate != null)
            {
                boneAnimation.UnregisterUserTriggerDelegate(triggerDelegate);
            }

            boneAnimation.RegisterUserTriggerDelegate(handleFunc);
            triggerDelegate = handleFunc;
        }
        else if (skeletonAnimation != null)
        {
            if (spineDelegate != null)
            {
                skeletonAnimation.state.Event -= spineDelegate;
            }
            skeletonAnimation.state.Event += spineEvent;
            spineDelegate = spineEvent;
        }
    }