虚幻基础:NPC制作


能帮到你的话,就给个赞吧 😘


文章目录

NPC制作

AI:决策组件:制定决策逻辑

角色:行为组件:负责行为实现

黑板:共享中心:组件可以将自身信息共享到黑板中,以便其他组件查询

组件的状态只由自身管理,外部只由接口影响状态

AI

感知&决策

感知组件

决策组件:基于数据制定决策

管理AI状态

角色

行为响应

移动

旋转

攻击

受击

感知

管理角色状态

移动组件

EQS查询:查询目标点

move To:移动到目标点

旋转组件

移动组件:朝向移动方向

靶向朝向:始终朝向目标方向

攻击组件

攻击容器:存储所有的攻击表

攻击选择:随机

受击组件

受击容器:存储所有的受击表

受击选择:根据攻击信息判断

AI:管理组件并提供功能

组件间的调度:行为逻辑

没看到时:原地等待

看到时:

攻击:攻击后转移动或攻击
移动:移动后转攻击

组件间的交互

受击时无法攻击

查询模式:
相关推荐
开发游戏的老王5 天前
UE5.6 C++项目升级UE5.7时用Rider加载项目失败的解决办法
ue5·游戏引擎·虚幻·虚幻引擎·rider·ue5.7·target.cs
炫云云渲染8 天前
虚幻引擎 5.7 现已发布
虚幻·虚幻引擎·虚幻引擎 5.7·ue5.7发布
AA陈超9 天前
ASC学习笔记0001:处理目标选择系统中当Actor拒绝目标确认时的调用
c++·笔记·学习·游戏·ue5·游戏引擎·虚幻
AA陈超11 天前
ASC学习笔记0004:通知相关方能力规格已被修改
c++·笔记·学习·游戏·ue5·游戏引擎·虚幻
AA陈超14 天前
虚幻引擎5 GAS开发俯视角RPG游戏 P07-11 实现自动运行
c++·游戏·ue5·游戏引擎·虚幻
qq_4286396116 天前
虚幻基础:动作组件&受击组件
虚幻
AA陈超17 天前
虚幻引擎5 GAS开发俯视角RPG游戏 P07-08 点击移动
c++·游戏·ue5·游戏引擎·虚幻
Hody9118 天前
【XR开发系列】2025 年 XR 开发入门,我该选择 Unity 还是 Unreal Engine?
unity·xr·虚幻
AA陈超20 天前
虚幻引擎5 GAS开发俯视角RPG游戏 P07-06 能力输入的回调
c++·游戏·ue5·游戏引擎·虚幻
AA陈超22 天前
虚幻引擎5 GAS开发俯视角RPG游戏 P06-29 属性信息委托
c++·游戏·ue5·游戏引擎·虚幻