首页 > 其他分享 >【UEAI】虚幻行为树系统

【UEAI】虚幻行为树系统

时间:2022-12-12 09:00:45浏览次数:42  
标签:UEAI 语句 逻辑 虚幻 UE 行为 节点

一.行为树

1.1 概述

 

  •  行为:受思想支配而表现出来的外表活动(如:做出动作,发出声音,作出反应)
  •  树:一种逻辑描述(树结构)
  •  行为树:遵循树结构特点(有根,有节点),遵循从上至下,从左至右的顺序执行行为
    • 行为可复用(如闲逛的行为可以使用于当前行为树,也适用于其他行为树)
    • 所有复杂行为可以拆分为单一行为(如闲逛,打招呼都是行为)
    • 行为树实现不唯一,顺序并不固定

 

 

1.2 虚幻行为树

  • UE中的行为树:
    • 以数据为驱动元,进行逻辑节点检查,寻找合理逻辑叶子节点,然后进行动作执行
    • 扩展方便,容易转接,被广泛使用在各种AI设计中,是一种优良的程序设计方案
    • 可以解决复杂AI需求,使用方便,支持横向扩展节点和向下延伸

 

 

 

 

 

 

 

1.3 虚幻行为树特点

  1. 事件驱动型
    • 在UE中,行为树避免了在高速运行的引擎中去检查逻辑节点,采用了事件通知的方式,没有无用的迭代操作
    • 只有执行位置或黑板数值发生变化了,才会产生影响
  2. 叶子节点不是条件语句

    • 在行为树标准模型中,条件语句即为叶子节点
    • UE中引入了Decorator系统作为条件语句(D语句在UI结构中易读,罗列条件可以直观查看条件状态,)
  3. 并发行为处理(UE)

  4. 抛弃Parallel节点
  5. Simple Parallel节点

  6. UE4并发行为树的优点

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

标签:UEAI,语句,逻辑,虚幻,UE,行为,节点
From: https://www.cnblogs.com/ZWJ-zwj/p/16975172.html

相关文章

  • 【UE官方培训】(一)虚幻实时渲染基础
    课程链接:https://www.bilibili.com/video/BV1Tt4y1H7kQ/?spm_id_from=333.999.0.0&vd_source=ed953488c85a48ee7dcb58effd09ad5b 一.简介       二.......
  • go设计模式之行为型模式
    行为模式解决什么问题行为型模式关注对象之间的通信和职责委派。下面介绍go中比较常用的3种设计模式分别是策略模式,模版模式,观察者模式。1.策略模式策略模式将一组行为分......
  • 剖析虚幻渲染体系(19)- 计算机硬件体系
    目录19.1计算机概述19.1.1计算机是什么19.1.2计算机结构19.1.3计算机运行机制19.1.4计算机设计准则19.1.5实用机器架构19.2计算机硬件基础19.2.1汇编语言19.2.1.1......
  • Angular 应用开发里使用 ForRoot 解决 Lazy Loaded Module 里单例行为丢失的问题
    笔者在Angular实际项目开发中曾经遇到这样一个需求:我们想创建一个共享模块,它将包含一个配置来设置布尔值(作为标志)以启用或禁用其他模块的某些功能。其他模块可以在An......
  • 解决 JavaScript 中 parseInt() 的一个怪异行为
    原文链接​​SolvingaMysteryBehaviorofparseInt()inJavaScript​​--作者​​DmitriPavlutin​​​​parseInt()​​​是一个内置的​​JavaScript​​​函......
  • 行为管理(锐捷业务软件篇)
    大家好,我是小杜,古人云“好好学习,天天向上”。我要学习“古人”好榜样──三更鸡鸣、五......做为新时代的五好青年只能说“小杜”做不到啊!不过提早到公司学习还是可以......
  • MAUI新生3.5-深入理解XAML:行为Behavior
    通过行为Behavior,可以将功能附加到控件上,而不需要在宿主控件上定义,和扩展方法有异曲同功之妙。在MAUI中实现Behavior,有两种方式:①附加行为;②MAUI内置行为。附加行为,通过附......
  • 墨门云终端行为趋势报表,泄密风险提前预警
    ​事件响应滞后,事后再补救,为时晚矣,据IBM的数据泄露成本报告显示,加强风险监测可更快发现数据泄露行为,有效降低企业的数据泄露成本,可见建立完善的风险预警响应机制,可以避免更......
  • 【UE游戏开发】虚幻游戏开发常用功能
    一.游戏存档1.1创建SaveGame蓝图 1.2搭存档UI界面                                  ......
  • 行为管理(锐捷行业网关篇)
    大家好,我是小杜。有了自学习和师傅指导这个“buff”,感觉自己的进步是“一日千里”啊!今天来学习网关产品的行为管理相关的配置,咦,网关EG系列和睿易的NBR-E系列的路......