美文网首页
UE4 行为树

UE4 行为树

作者: LeoYangXD | 来源:发表于2017-09-13 11:38 被阅读475次

四个组件:黑板,行为树,Character,AIController

  • 黑板: 黑板是AI的记忆。他保存关键值,以供行为树使用。
  • 行为树:行为树是AI的处理器。他做出决定,然后执行。

AI移动需要NavMeshBoundVolume

(查看NavMesh的快捷键:P)
行为树需要注意的地方

  • 从上倒下,根节点向下执行
  • 永远从左到右执行相同层次的节点
  • Composites节点的类型:Selector,Sequence,SimpleParallel
    • Selector:Selector 节点从左至右执行其子项,其中一个子项达成后将停止执行其子项。如 Selector 的子项达成,则 Selector 也达成。如 Selector 的所有子项未达成,则 Selector 未达成。
    • Sequence : 节点从左至右执行其子项,如其中一个子项未达成,将停止执行执行其子项。如子项未达成,则 Sequence 也未达成。如 Sequence 的所有子项均达成,则 Sequence 也达成。
      (感觉Selector和Sequence的区别就在于是 ”或“ 和 ”且“ 的关系)
    • SimpleParallel:节点可使单个主任务节点在整颗行为树旁执行。主任务完成后,Finish Mode 中的设置将确定节点是否立即完成、是否终止次要树,或是否延迟次要树的完成。
  • Decorators,Services,Tasks
    • Services: 定时执行一个操作,通常在根节点下的selector中执行,可以定时检查操作,常用于检查和更新黑板
Paste_Image.png Paste_Image.png

这两个地方的Interval都可以去设置Service执行的时间间隔

  • Decorators:条件语句,附着雨一个Composite或者Task节点,并定义树中的一个分支或单个节点是否可以执行
  • Tasks:Task 是真正“执行”操作的节点,如移动 AI,或调整黑板值。

相关文章

  • UE4 行为树

    四个组件:黑板,行为树,Character,AIController 黑板: 黑板是AI的记忆。他保存关键值,以供...

  • UE4 行为树官网Demo

    Blackboard(BotBlackboard) AIController(BotControler) Beha...

  • UE4 毛发渲染参考文章

    《UE4 头发制作流程》《ue4 4.24测试功能groom头发》《Digital Human UE4 TEST ...

  • 插件和模块

    UE4 插件和模块[https://zhuanlan.zhihu.com/p/366559009] UE4[C++...

  • UE4买量视频设计教程

    ue4蓝图[https://search.bilibili.com/all?keyword=UE4%E8%93%9...

  • UE4 CableMesh

    UE4 CableMesh UE4 CableComponent 生成绳索效果的Mesh。 基本思路 给定起始点内...

  • 行为树 behaviac

    最近项目用到了行为树工具,所有就研究了一下behaviac 腾讯开源项目(https://www.behaviac...

  • 行为树简介

    行为树是实现游戏AI的一个重要方案,本文主要介绍行为树的理论基础,并通过实现一些简单示例来加深理解。本文的理论和示...

  • 行为树学习

    本文主要阐述行为树的概念和语法,以及学习过程中常常会遇到各种概念和专有名词。 0x00 有限状态机(FSM,Fin...

  • 【UE4】(一)UE4介绍&下载安装

    UE4介绍 ◆1.UE4是什么? ◆2.UE4有哪些功能? 1 UE4是什么? UE4也叫虚幻4,是由Epic G...

网友评论

      本文标题:UE4 行为树

      本文链接:https://www.haomeiwen.com/subject/ctvejxtx.html