Behavior Designer中的内置消息机制
Posted HONT blog
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Behavior Designer中的内置消息机制相关的知识,希望对你有一定的参考价值。
最近在用Behavior Designer,其中需要用到消息机制,看了一下行为树其中自带了这套东西
注册
Owner.RegisterEvent<string>("Message", Message);
反注册
Owner.UnregisterEvent<string>("Message", Message);
发送消息
Owner.SendEvent("Message", "Finished B Action");
外部发送
public class Test : MonoBehaviour { public BehaviorTree bt; void Start() { bt.SendEvent("Message", "Finished B Action"); } }
需要注意,不能跨行为树发布消息。但可以取到对象上的行为树组件,然后发送
以上是关于Behavior Designer中的内置消息机制的主要内容,如果未能解决你的问题,请参考以下文章
基于行为树的AI 与 Behavior Designer插件
Unity3D Behavior Designer 行为树3 不能被Disable的BehaviorManager及其神秘的TaskExecutionType