• 注册
欢迎加入behaviac Q&A网站。behaviac是腾讯开源组件https://github.com/TencentOpen/behaviac 官方网站:http://www.behaviac.com/,提供各种文档和教程及手册 为了您及时的获得您最新问题的评论或者回答,请提供并验证您的邮箱
欢迎来到 behaviac Q&A。 您在bbs里的问题,管理员会当下就收到通知,不要担心管理员看不到您的问题。也请在bbs里提供您的email,这样就可以第一时间收到关于回答,评论的email的通知了。 为了节省大家的时间,请表达好你的问题,提供必要上下文,版本号,平台信息,重现步骤等。

使用预制行为树Prefabs和直接引用行为树有什么区别?

0 喜欢 0 不喜欢
429 浏览
建了一堆预制行为树,后来发现行为树之间也是可以直接引用的。

请问预制行为树除了方便引用之外还有别隐藏优势么?
最新提问 3月 29, 2016 用户: liminjie6363 (220 分)

1个回答

0 喜欢 0 不喜欢

引用行为树类似调用一个子函数,那个被引用的行为树是通过一个“ReferencedBehavior”节点引用的。

image

而Prefabs被使用的时候是整个prefab被“展开”到了目标的行为树上。在编辑器中显示的是白色的边框。需要指出的是,一般意义上Prefab也是被共享的。

image

但是也是允许修改实例中的某个节点。如果3号节点修改过了,在编辑器中显示是白色的虚线:

image

运行的时候,同样的功能,子树的性能应该略好些。

最新回答 3月 30, 2016 用户: jonygli (58,410 分)
修改于 6月 7, 2016 用户:jonygli
...