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)
 {
 }
Esempio n. 5
0
 public TriggerEvent2_skillControl(ITriggerCreatorParam param) : base(param)
 {
 }
 public TriggerEvent2_navigation(ITriggerCreatorParam param) : base(param)
 {
 }