行为树 ai
2016-08-01 17:40
316 查看
行为树常见的基本类型节点有5种(当然也可以扩展更多类型):
1)顺序节点(Sequence):属于组合节点,顺序执行子节点,只要碰到一个子节点返回false,则停止继续执行,并返回false,否则返回true,类似于程序中的逻辑与。
2)选择节点(Selector):属于组合节点,顺序执行子节点,只要碰到一个子节点返回true,则停止继续执行,并返回true,否则返回false,类似于程序中的逻辑或。
3)平行节点(Parallel Node):提供了平行的概念,无论子节点返回值是什么都会遍历所有子节点。所以不需要像Selector/Sequence那样预判哪个Child Node应摆前,哪个应摆后。Parallel Node增加方便性的同时,也增加实现和维护复杂度。
4)条件节点(Condition):属于叶子节点,判断条件是否成立。
5)执行节点(Action):属于叶子节点,执行动作,一般返回true。
1)顺序节点(Sequence):属于组合节点,顺序执行子节点,只要碰到一个子节点返回false,则停止继续执行,并返回false,否则返回true,类似于程序中的逻辑与。
2)选择节点(Selector):属于组合节点,顺序执行子节点,只要碰到一个子节点返回true,则停止继续执行,并返回true,否则返回false,类似于程序中的逻辑或。
3)平行节点(Parallel Node):提供了平行的概念,无论子节点返回值是什么都会遍历所有子节点。所以不需要像Selector/Sequence那样预判哪个Child Node应摆前,哪个应摆后。Parallel Node增加方便性的同时,也增加实现和维护复杂度。
4)条件节点(Condition):属于叶子节点,判断条件是否成立。
5)执行节点(Action):属于叶子节点,执行动作,一般返回true。
相关文章推荐
- 使用行为树(Behavior Tree)实现游戏AI
- 游戏服务器AI 之行为树(基于behavior designer)(一)
- UnityAI行为-----群组行为之群集动画
- 采用行为树快速开发游戏AI
- 游戏中AI的行为树(Behaviour Tree in Game AI)
- 游戏AI - 行为树Part1:简介
- 游戏AI之行为树(下)
- MMORPG游戏的人工智能(AI)和行为树设计
- 游戏中的人工智能(AI)和行为树科普
- 行为树游戏AI PPT(珠三角沙龙)
- UnityAI行为------群组行为
- 游戏开发之-AI行为树
- AI逻辑实现-用行为树取代状态机
- 用行为树与状态机写AI
- 使用行为树(Behavior Tree)实现游戏AI
- 游戏AI - 行为树Part2:框架
- 【构】使用行为树(Behavior Tree)实现游戏AI
- 使用行为树(Behavior Tree)实现游戏AI
- 游戏AI之行为树(上)
- UE4蓝图中的AI行为树功能使用经验指南