Behavior Designer文档-12(事件)

      行为树设计师插件的事件系统能够让你更方便的响应改变,可以通过代码或者任务节点来触发事件。

      事件通过send event(发送事件,预制的动作任务)和has received event(接收事件,预制的条件任务)来进行信号传递。send event用于发送事件信号,has received event用于接收信号,成功接收后返回SUCCESS。可以为所有任务指定任务的名称。

      另外可以通过代码向行为树发送事件,BehaviorTree.SendEvent方法允许你发送事件给你指定的行为树,例如:

var behaviorTree = GetComponent< BehaviorTree >();
behaviorTree.SendEvent< object >("MyEvent", Vector3.zero);

      在上面的代码中,"MyEvent"是事件名称,Vector3.zero是事件参数,他们讲发送给行为树组件。如果行为树组件中有一个Has Received Event的条件任务,就可以接收事件并做出响应的反应了。

你可能感兴趣的:(Behavior Designer文档-12(事件))