c++ - UE4 Gameplay Ability Systems - 触发断点错误
问题描述
我对使用 UE4 游戏能力系统比较陌生。我要做的是为由蓝图制作的游戏能力创建一个能力任务。当我在 VS Studio 中对其进行调试时,在尝试实例化新的能力任务时出现此错误。但是,我不确定这里的问题是什么。我下载的示例项目具有完全相同的设置并且可以正常工作。我怀疑因为“GA_Ability”名称在 VS 工作室调试中没有更改,所以效果很好,但对于我的项目,它最终将“GA_CombatAbility”更改为“Default__GA_CombatAbility”,在开头添加了“Default__”前缀,当 VS Studio 尝试搜索具有该确切名称的对象时,它找不到任何对象并返回 tiggered 断点错误。那' 是我的猜测。但正如我所说,我对此比较陌生,所以我在这里可能是错的。
解决方案
我已经设法解决了我自己的问题。在我的一项游戏技能中,我将其实例策略设置为 NonInstanced,这不允许您存储状态或绑定到技能任务。您需要做的是将实例策略设置为 InstancePerActor,它允许您完全激活您的能力。可以在此处找到文档中的部分。
推荐阅读
- html - 强制 type="datetime-local" 充当 type="text"
- python - Pyspark 将多列合并成一个 json 列
- microsoft-teams - Microsoft Teams 网页选项卡中的广告拦截器
- c# - 列表作为 IQueryCollection 返回 null
- xml - 如何使用 ANT 运行 npm install 和运行 gulp
- python - Python区分数据类型
- json - Azure 数据工厂 GetMetadata 活动
- java - QuartzJobBean 不执行春季启动
- django - 如何在html中显示每个评分周期的平均值?使用 django
- docker - 使用自定义图像禁用 docker md5sum