行为树-学习笔记(1)
来源:互联网 发布:昆仑虚手游刷元宝软件 编辑:程序博客网 时间:2024/06/06 06:40
概念介绍
行为树,有分支节点,叶节点,是根据分支的条件最后决定是否执行叶节点的逻辑结构。简而言之,行为树原理就是从树根开始,经过分支节点的逻辑判断,最后选择出叶节点执行。
行为树一般有4种节点:
顺序节点、条件节点,选择节点,执行节点。
两类:执行节点,和其他选择逻辑(决定子节点的执行顺序及)。
顺序节点—决定子节点是按顺序执行的
条件节点—达到条件执行下一个同级节点,本例中采用的是这种方法(更常用的达到条件执行子节点)
选择节点—选择子节点之1执行
有的为了实际需要还定义了别的节点,比如平行节点,随机节点等。
具体例子
如上图这是一个简单的敌人AI,我们从根节点开始执行,首先是一个平行节点–监视,及平行的执行子节点-检测目标与检测巡逻路径。
接下来是一个选择节点,子节点二选一的去执行,首先我们看顺序节点–巡逻,条件节点是没有目标(条件节点这个只是标注一下不是真正的叶节点),若达到条件则执行巡逻节点。
看条件节点若有目标,且距离足够近,则执行攻击动作。
若有目标,且距离不足够近,则执行移动到目标的操作。
本例中条件节点意思是,达到条件执行下一个同级节点,(更常用的达到条件执行子节点),在以后的笔记中会介绍。
1 0
- 行为树-学习笔记(1)
- 行为树:学习笔记
- 行为树-学习笔记(2)-rain插件做简单的敌人AI(1)
- 行为树-学习笔记(3)-rain插件做简单的敌人AI(2)
- 行为树-学习笔记(4)-rain插件AI巡逻实现
- 行为树-学习笔记(5)-AI寻找玩家目标并攻击的实现
- FPGA学习笔记:面向验证和仿真的行为描述语句(1)
- 基于行为树的AI设计的学习笔记
- Unity行为树插件Behavior Designer学习笔记(一)
- Unity行为树插件Behavior Designer学习笔记(二)
- Unity行为树插件Behavior Designer学习笔记
- 设计模式学习笔记--行为类模式(四)
- 视频运动行为分析学习笔记(一)
- Yii2学习笔记(九):行为Behavior的使用
- 设计模式学习笔记三(行为型模式)
- JADE学习笔记之三:行为
- [WCF 学习笔记] 10. 行为控制
- 设计模式学习笔记:行为型模式
- 数据结构课程设计-12月28日
- HDU1003 Max Sum
- Mac os charles抓包http/https的简单使用介绍(附3.10.1mac破解版下载链接)
- 设计模式系列一:单例模式
- 架构之路(1):目标
- 行为树-学习笔记(1)
- 编程赚钱的7个方法
- 一次生活引发的“Lua随机数生成”问题
- top 内存耗用:VSS/RSS/PSS/USS
- 关于RunLoop
- halcon-ROI(region of interest)
- 4-1 Shortest Path [3]
- 使用WebRTC实现远程屏幕共享
- 计算机学院大学生程序设计竞赛(2015’12)1009 The Magic Tower