Exemplo n.º 1
0
 public EventHandler(ActionContainer targetActionContainer, float delay, CutsceneEvent cEvent, EEventHandlerType handlerType)
 {
     TargetActionContainer = targetActionContainer;
     Delay       = delay;
     CEvent      = cEvent;
     HandlerType = handlerType;
 }
Exemplo n.º 2
0
        /// <summary>
        /// 获取处理器类型实例
        /// </summary>
        /// <param name="_eHandlerType"></param>
        /// <returns></returns>
        public EventHandlerBase CreateEventEntryHandler(EEventHandlerType _eHandlerType)
        {
            EventHandlerBase newHandler = null;

            newHandler = new EventHandlerBase(_eHandlerType);

            return(newHandler);
        }
Exemplo n.º 3
0
        private void OnAddNewHandlerSelected(object index)
        {
            EEventHandlerType handlerType = (EEventHandlerType)index;
            EventHandlerBase  newHandler  = null;

            newHandler = m_CurrentEventTrigger.CreateEventEntryHandler(handlerType);

            if (newHandler == null)
            {
                return;
            }

            m_CurrentEventTrigger.Triggers[toBeAddEntry].AddEventHandler(newHandler);

            serializedObject.ApplyModifiedProperties();
        }
Exemplo n.º 4
0
 /// <summary>
 /// 用 UEventTrigger的 CreateEventEntryHandler 方法实例化
 /// </summary>
 /// <param name="_eHandlerType"></param>
 public EventHandlerBase(EEventHandlerType _eHandlerType)
 {
     m_handlerType = _eHandlerType;
 }