コード例 #1
0
ファイル: ConcurrentSelector.cs プロジェクト: TagsRocks/skill
 /// <summary>
 /// Create an instance of ConcurrentSelector
 /// </summary>
 /// <param name="name">Name of Behavior node</param>
 public ConcurrentSelector(string name)
     : base(name)
 {
     FailurePolicy           = AI.FailurePolicy.FailOnAll;
     SuccessPolicy           = AI.SuccessPolicy.SucceedOnAll;
     BreakOnConditionFailure = false;
 }
コード例 #2
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="failurePolicy"></param>
 /// <param name="successPolicy"></param>
 /// <param name="children"></param>
 public Parallel(FailurePolicy failurePolicy, SuccessPolicy successPolicy,
                 List <BehaviorTreeNode> children)
 {
     _children       = children;
     _childrenStatus = new List <BehaviorReturnCode>();
     _failurePolicy  = failurePolicy;
     _successPolicy  = successPolicy;
 }
コード例 #3
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="failurePolicy"></param>
 /// <param name="successPolicy"></param>
 /// <param name="children"></param>
 public Parallel(FailurePolicy failurePolicy, SuccessPolicy successPolicy,
                 params BehaviorTreeNode[] children)
 {
     _children = new List <BehaviorTreeNode>();
     _children.AddRange(children);
     _childrenStatus = new List <BehaviorReturnCode>();
     _failurePolicy  = failurePolicy;
     _successPolicy  = successPolicy;
 }
コード例 #4
0
ファイル: Parallel.cs プロジェクト: simis00873/BehaviorTrees
 /// <summary>
 ///
 /// </summary>
 /// <param name="policy"></param>
 public Parallel(SuccessPolicy policy)
 {
     _successPolicy = policy;
 }