public EventHandler(ActionContainer targetActionContainer, float delay, CutsceneEvent cEvent, EEventHandlerType handlerType) { TargetActionContainer = targetActionContainer; Delay = delay; CEvent = cEvent; HandlerType = handlerType; }
/// <summary> /// 获取处理器类型实例 /// </summary> /// <param name="_eHandlerType"></param> /// <returns></returns> public EventHandlerBase CreateEventEntryHandler(EEventHandlerType _eHandlerType) { EventHandlerBase newHandler = null; newHandler = new EventHandlerBase(_eHandlerType); return(newHandler); }
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(); }
/// <summary> /// 用 UEventTrigger的 CreateEventEntryHandler 方法实例化 /// </summary> /// <param name="_eHandlerType"></param> public EventHandlerBase(EEventHandlerType _eHandlerType) { m_handlerType = _eHandlerType; }