Beispiel #1
0
 /// <summary>
 /// 返回指定索引返回值的构造器
 /// </summary>
 /// <param name="action"></param>
 /// <param name="index"></param>
 public ActionValueRef(ActionNode action, int index)
 {
     this.action = action;
     this.index  = index;
 }
Beispiel #2
0
 /// <summary>
 /// 返回第一个返回值的构造器
 /// </summary>
 /// <param name="action"></param>
 public ActionValueRef(ActionNode action) : this(action, 0)
 {
 }
Beispiel #3
0
 public TriggerGraph(string eventName, ActionValueRef condition, ActionNode action) : this(eventName, condition, new TargetChecker[0], action)
 {
 }
Beispiel #4
0
 public ActionNode(string defineName, ActionValueRef[] inputs, ActionNode next) : this(defineName, inputs, new object[0], new ActionNode[] { next })
 {
 }
Beispiel #5
0
 public TriggerGraph(string eventName, ActionValueRef condition, TargetChecker[] targetCheckers, ActionNode action)
 {
     this.eventName = eventName;
     this.condition = condition;
     targetCheckerList.AddRange(targetCheckers);
     this.action = action;
 }
Beispiel #6
0
 /// <summary>
 /// 构造一个无条件无目标的主动效果
 /// </summary>
 /// <param name="action"></param>
 public GeneratedEffect(ActionNode action) : this(null, new TargetChecker[0], action, new string[0])
 {
 }
Beispiel #7
0
 /// <summary>
 /// 构造一个无条件无目标的主动效果
 /// </summary>
 /// <param name="action"></param>
 /// <param name="tags"></param>
 public GeneratedEffect(ActionNode action, string[] tags) : this(null, new TargetChecker[0], action, tags)
 {
 }
Beispiel #8
0
 /// <summary>
 /// 构造一个主动效果
 /// </summary>
 /// <param name="condition"></param>
 /// <param name="targetCheckers"></param>
 /// <param name="action"></param>
 /// <param name="tags"></param>
 public GeneratedEffect(ActionValueRef condition, TargetChecker[] targetCheckers, ActionNode action, string[] tags) : this(new string[0], null, null, new TriggerGraph[]
 {
     new TriggerGraph("ActiveEvent", condition, targetCheckers, action)
 }, tags)
 {
 }
Beispiel #9
0
 public GeneratedEffect(string[] piles, ActionNode onEnable, ActionNode onDisable, TriggerGraph[] triggers) : this(piles, onEnable, onDisable, triggers, new string[0])
 {
 }