Exemplo n.º 1
0
        public static void PlayAnimation(I_EntityInTrigger entity, string animationName)
        {
            PlayAnimationEventData data = EventDataFactory.Pop <PlayAnimationEventData>();

            data.animation_name = animationName;
            entity.RaiseEvent(E_EntityInTrigger.PLAY_ANIMATION, data);
        }
Exemplo n.º 2
0
        /// <summary>
        /// 内部触发事件,改变人物状态
        /// </summary>
        public static void ChangeInEntityState(I_EntityInTrigger entity, E_StateId state, bool force = false)
        {
            ChangeEntityStateEventData data = EventDataFactory.Pop <ChangeEntityStateEventData>();

            data.state_id = state;
            data.force    = force;
            entity.RaiseEvent(E_EntityInTrigger.CHANGE_STATE, data);
        }