コード例 #1
0
ファイル: BTConditionEvaluator.cs プロジェクト: zs9024/Jungle
        public void RemoveConditional(BTConditional conditional)
        {
            int index = _conditionals.IndexOf(conditional);

            _conditionals.Remove(conditional);
            _conditionalInverts.RemoveAt(index);
        }
コード例 #2
0
ファイル: BTConditionEvaluator.cs プロジェクト: zs9024/Jungle
 public void AddConditional(BTConditional conditional, bool invertResult = false)
 {
     if (!_conditionals.Contains(conditional)) {
         _conditionals.Add(conditional);
         _conditionalInverts.Add(invertResult);
     }
 }
コード例 #3
0
ファイル: BTConditionEvaluator.cs プロジェクト: zs9024/Jungle
 public void AddConditional(BTConditional conditional, bool invertResult = false)
 {
     if (!_conditionals.Contains(conditional))
     {
         _conditionals.Add(conditional);
         _conditionalInverts.Add(invertResult);
     }
 }
コード例 #4
0
 public BTConditionEvaluator(BTConditional conditional, BTNode child) :
     this(new List <BTConditional>() { conditional }, EBTLogic.And, child)
 {
 }
コード例 #5
0
ファイル: BTConditionEvaluator.cs プロジェクト: zs9024/BTtree
		public void RemoveConditional (BTConditional conditional) {
 			int index = _conditionals.IndexOf(conditional);
			_conditionals.Remove(conditional);
			_conditionalInverts.RemoveAt(index);
		}