public TriggerEvent2(ITriggerCreatorParam param) { if (param != null) { this.type_id = param.TypeID; this.event_id = param.EventID; this.trigger_id = param.TriggerID; this.func_conditions = param.Func_conditions; this.func_actions = param.Func_actions; } }
private void RecordTrigger(ITriggerCreatorParam param, int eventID, Callback <ITriggerDoActionParam> fun_action, List <TriggerCondition <ITriggerDoActionParam> > conditions = null) { if (param != null) { param.EventID = eventID; param.TriggerID = TriggerManager2.assign_trigger_id(); param.Func_actions = fun_action; param.Func_conditions = conditions; TriggerEvent2 triggerEvent = TriggerManager2.CreateTriggerEvent2(param); this.listTrigger2.Add(triggerEvent); TriggerManager2.Instance.AddListener(triggerEvent); } }
public static TriggerEvent2 CreateTriggerEvent2(ITriggerCreatorParam param) { TriggerEvent2 result = null; try { Type type = Type.GetType("Assets.MobaTools.TriggerPlugin.Scripts." + param.TypeID.ToString()); object obj = Activator.CreateInstance(type, new object[] { param }); if (obj != null) { result = (obj as TriggerEvent2); } } catch (Exception var_3_45) { result = null; } return(result); }
public TriggerEvent2_touchController(ITriggerCreatorParam param) : base(param) { }
public TriggerEvent2_skillControl(ITriggerCreatorParam param) : base(param) { }
public TriggerEvent2_navigation(ITriggerCreatorParam param) : base(param) { }