
UE5
永远的小白虾
无论什么时候,面对这计算机的浩瀚海洋,我都是小白虾
展开
-
【UE5】UObject中调用WorldSubsystem
引擎版本:5.0.2博主在写BUG的过程中,遇到了问题,我需要在UObject中调用WorldSubsystem。但是呢,当我在继承自UObject类的蓝图类中调用WorldSubsystem时,就会出现以下报错:Function’Get XXXXSubsystem’ is unsafe to call from blueprints of class ‘XXXBlueprint’。Pin ‘Context Object’ must have a connection。这是因为在蓝图中 Get X原创 2022-06-07 13:59:45 · 2021 阅读 · 1 评论 -
MassAI 未加载UnrealEditor-MassEntity.pdb
如果你在写Processor的时候,遇到VS提示“未加载UnrealEditor-MassEntity.pdb”。之后无法加载进入编辑器。那么你应该是写Processor却没有重载ConfigureQueries。原因猜测为:Processor会自动创建一个实例对象。而你没有重载的话,在调用ConfigureQueries时,会出问题。...原创 2022-06-02 10:23:43 · 957 阅读 · 2 评论 -
MassEntity中SimpleMovement的使用方式
MassEntity中的SimpleMovementTrait的主要作用就是演示用。所以如果你希望能够快速的使用到这个框架,那么你就可以使用到这样的MassEntityConfig。在MassEntityConfig中添加DebugVisualizationTrait,用于快速的给予Agent显示。添加SimpleMovementTrait,根据Agent的VelocityFragment,来进行移动。添加VelocityRandomizerTrait,随机化Agent的VelocityFragme原创 2022-05-14 15:32:34 · 760 阅读 · 0 评论 -
MassEntity框架在移动时的性能测试
一、Movement1.1 使用Movement进行随机运动自己写的Processor,随机赋予周围正负100000以内的位置。MassEntityConfig配置如下图所示:生成数量为10000个,SimpleRandomMovementTrait为自己写的特性。24G的CPU,GTX2060的显卡,性能如下:一开始,能够稳定在13~16帧之间。Agent散开后,并不会有什么性能上的变化。也还是13~16帧之间。二、SimpleMovemnt2.1 使用SimpleMovemen原创 2022-05-14 15:13:09 · 788 阅读 · 0 评论 -
【UE5 Mass AI 基础教程二】代理移动
紧接上文,我们开始让Agent动起来。一、状态树点击【鼠标右键->人工智能->StateTree】,创建一个StateTree,命名为【ST_MassAI】。修改Schema为Mass Behavior,给Root状态添加子状态【Wander】,并在任务中,先通过ZG Find Wander Target 寻找可导航位置,再通过ZG Path Follow导航向目标位置,最后让Agent面向正确的位置。且在过渡中,当当前状态完成后返回Root 状态。二、MassEntityConfigA原创 2022-04-30 00:01:16 · 3552 阅读 · 0 评论 -
【UE5 Mass AI 基础教程一】代理生成
一、引擎参数配置打开UE5引擎,点击【编辑->插件】,进入插件页面,搜索【Mass】,将【MassAI】、【MassCrowd】、【MassEntity】、【MassGameplay】都勾选上。然后重启引擎,应用插件。再点击【编辑->项目配置】,搜索【Zone Graph】,修改配置为如下配置。二、Zone Graph 配置新建一个Base Level。在【添加物体->所有类】中最下方,找到【ZoneShape】,拖拽到场景中。操纵样条曲线,修改ZoneShape形状如下原创 2022-04-30 09:00:00 · 5319 阅读 · 9 评论 -
【UE5 Mass AI】生成与移动的最低特性需求
本文仅谈最低特性需求,并不涉及具体实现MassEntityConfigAsset生成物体的最低特性需求为:CrowdVisualizetion,LODCollector,AssortedFragments,CrowdMemberMassEntityConfigAsset让生成AI可以移动起来的最低特性需求为:CrowdVisualizetion,LODCollector,AssortedFragments,CrowdMember,ZoneGraphNavigation,Movem原创 2022-04-29 17:13:40 · 1623 阅读 · 0 评论 -
【UE5 Mass AI】MassAI中的Fragment类型
Mass Ai中的特性是由片段组成,在特性代码中的BuildTemplate()函数中进行添加的。片段的基类为以下四种:FMassFragment:// 轻量级片段的基类USTRUCT()struct FMassFragment{ GENERATED_BODY() FMassFragment() {}};FMassTag:// 仅作为标记的基类USTRUCT()struct FMassTag{ GENERATED_BODY() FMassTag() {}};FMa原创 2022-04-27 17:34:05 · 2989 阅读 · 2 评论 -
【UE5小问题记录】下载城市示例时,提示空间不足
当使用UE下载城市示例(City Sample 5.0)时,由于该项目实在过大,足足有100G左右,导致空间不足。并显示该保管库的下载位置为:C:\ProgramData\Epic\EpicGamesLauncher\VaultCache。但是我的Epic安装目录并不是这个位置。前面使用UE4.26的时候,下载的相关保管库,都是默认保存在D:\Epic Games\Launcher\VaultCache下面。所以我们需要修改保管卡的缓存位置。进入Epic界面中的【商城】界面,点开【用户头像】下面的【设原创 2022-04-28 10:00:00 · 6471 阅读 · 4 评论