游戏性框架概述

行为树:概念与原理

行为树包含三种类型的节点:

  • 流程控制:包含 Selector 选择器和 Sequence 顺序执行器。
  • 装饰器:对子树的返回结果进行处理的节点。
  • 执行节点:执行节点必须是叶子节点,执行具体任务,并在任务执行一段时间后,根据任务执行成功与否,返回 true 或者 false。

Selector 节点会从左到右逐个执行下面的子树,如果一个子树返回 true ,它就会返回 true ,只有所有的子树均返回 false,它才会返回 false。

Sequence 节点就会按顺序执行子树,只有当前子树返回 true,才会执行下一个子树,直到全部执行完毕,才会向上一级返回 true。任何一个子树返回了 false,它就会停止执行,返回 false 。

posted @ 2019-07-26 10:53  CodeWithMe  阅读(170)  评论(0)    收藏  举报