可以自定义这个树的组件类,声明一个共享变量 a 。
@ccclass
@btclass("MyBehaviorTree")
export class MyBehaviorTree extends BehaviorTree {
@btprop({ type: SharedNumber })
public a: SharedNumber;
}
然后在编辑器中操作,将 a 引用共享变量 speed 。
如此,就可以在外部通过 a 来访问和修改 speed 了。
比如:
const mytree = this.node.getComponent(MyBehaviorTree);
mytree.a.value = 0;