行为树
FireworksFlower
这个作者很懒,什么都没留下…
展开
-
unity 行为树2
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/lyh916/article/details/45477147设置SharedVariable与GlobalVariable:上面的SharedV是SharedVariable,变量范围是当前行为树;下面的GlobalV是Globa...转载 2019-08-13 20:07:46 · 345 阅读 · 0 评论 -
行为树 中断的理解
1.中断类型分为4种:NoneSelf3.Lower PriorityBoth2.第一种就不说了,不会打断任何行为self类型:必须满足条件:1.当前分支处于Running状态2.必须是条件节点才能监听状态变化来打断别人3.条件节点的优先级必须比Running节点的优先级高(即在其左边)4.条件节点必须是当前组合节点(设置了打断类型为self的节点)的直接子节点,孙子节点...原创 2019-08-15 20:46:03 · 2975 阅读 · 1 评论 -
行为树笔记-------------------------变量同步
添加组件Variable Synehroizer组件(行为树插件)可以将变量和一个变量保持相同原创 2019-08-19 11:22:27 · 322 阅读 · 0 评论 -
行为树心得 ---------任务之间的调用
先上图:1.在一个任务中定义一个任务选择绑定的任务现在就可以调用Wait任务的参数以及方法。原创 2019-08-19 11:15:15 · 319 阅读 · 0 评论 -
行为树笔记--------------Event(事件)
1.通过创建任务节点:send event 发送事件has received event 接收事件2.通过代码var behaviorTree = GetComponent< BehaviorTree >();behaviorTree.SendEvent< object >(“Event”, Vector3.zero);...原创 2019-08-19 10:57:58 · 1004 阅读 · 0 评论 -
行为树笔记--------------------代码获取行为树的变量
局部变量:public BehaviorTree behaviorTree;获取行为树的变量:var value=behaviorTree.GetVariable(“value”);设置行为树的变量:behaviorTree.SetVariable(“value”,value);全局变量:GlobalVariables.instance.GetVariable(“value”);Glo...原创 2019-08-19 10:48:00 · 802 阅读 · 0 评论 -
行为树笔记心得:断点调试
行为树也是打断点调试的:设置断点,然后运行它就会在此处停止这里绿色代表是正在运行中,灰色代表没有被印象,有红色X的代表,运行失败,绿色√代表成功上图调试时可以观察参数的变化调试也可以打日志查看:这个打勾就行了...原创 2019-08-19 10:36:08 · 507 阅读 · 0 评论 -
行为树笔记心得:------行为管理器
行为管理器通过添加组件Behavior Manager(必须要导入行为树插件,插件自带的)Behavior Manager的面板:1.Update Interval类型:Every Frame(每帧更新)Specify Seconds(按照指定的时间进行更新)Manual 手动进行更新方法:BehaviorManager.instance.Tick()...原创 2019-08-19 10:23:53 · 500 阅读 · 0 评论 -
行为树笔记心得-------获取行为树的状态
获取当前行为树的状态的方法:behaviorTree.ExecutionStatus;原创 2019-08-19 10:16:10 · 373 阅读 · 0 评论 -
动态加载行为树
using UnityEngine;using BehaviorDesigner.Runtime;public class CreateTree : MonoBehaviour{public ExternalBehaviorTree behaviorTree;void Start () { var bt = gameObject.AddComponent<AIBeh...原创 2019-08-17 20:58:36 · 573 阅读 · 0 评论