风蚀之月

UE5中GamePlayCue问题排查记录

29 Jan 2026 UE5 GAS

GameplayCue模块在写好后没有动,迁移到新项目却发现无法触发Cue。

当前虚幻版本UE5.7。

检查配置

对于使用了自定义管理器的情况,首先需要检查配置GlobalGameplayCueManagerClass是否指向了自己的管理器(如果有定义的话)。 同时需要检查自己定义的Cue路径是否已经添加到了配置中。

配置项截图

创建资产

GameplayCue的资产并不在资产列表,需要通过创建蓝图的流程创建,可以从以下两种类型中选择

AGameplayCueNotify_Actor
UGameplayCueNotify_Static

两个类型之间的差别比较直观,只是好久没有用的时候会下意识的以为要从列表里面创建导致怎么都找不到。

打包问题

如果GamePlayCue在打包版本中失效,可以检查下对应的资产是否在DirectoriesToAlwaysCook中。

另外,最好不要在GamePlayCue和GamePlayEffect的C++定义中进行Tag操作,目前遇到两个问题,都是移除相关代码后就解决了

第一种,在GamePlayCue的构造函数中直接设置GameplayCueTag

第二种,在GamePlayEffect的PostInitProperties中,调用:

FindOrAddComponent<UTargetTagRequirementsGameplayEffectComponent>()

并设置OnGoing标签。

由于手头上是发行版本的UE,不知为何没有Gas相关的调试符号,就不进一步寻找原因了。