BT-Framework icon indicating copy to clipboard operation
BT-Framework copied to clipboard

BTNode

Open Facefall opened this issue 4 years ago • 2 comments

public virtual void Activate (Database database) {
			if (activated) return ;
			this.database = database;
			//			Init();
			
			if (precondition != null) {
				precondition.Activate(database);
			}
			if (_children != null) {
				foreach (BTNode child in _children) {
					child.Activate(database);
				}
			}
			
			activated = true;
		}

precondition.Activate(database);

为什么BTPrecondition 要作为节点来激活呢? PreCondition的条件比较和Evaluate有什么区别?

Facefall avatar Jul 06 '20 14:07 Facefall

既然是节点的准入条件,为什么不将它改为接口呢

Facefall avatar Jul 06 '20 14:07 Facefall

我也觉得,感觉condition的tick方法也不太清楚作用

GitCodeBoy avatar Feb 21 '22 12:02 GitCodeBoy