虚幻引擎Claude Code开发助手
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,在 AI 助手中安装规范名为 @user_3c6cb52e/unreal-engine-lr-bs0q 的虚幻引擎技能。
技能介绍
解决什么问题
UE 5.x 项目的 C++ 开发有一套独特的规则:反射宏、UObject 生命周期、垃圾回收、资产引用管理,和普通 C++ 项目差异很大。写 Actor 或 Component 时漏掉 UPROPERTY 或 UFUNCTION 宏,蓝图就看不到对应成员;性能敏感路径里不小心在热路径创建 UObject,会触发 GC 卡顿;软引用与异步资产加载处理不当,则可能导致资源加载时机错误或内存膨胀。这个技能针对的就是这些反复出现的工程问题。
核心能力
- 类型系统与反射:编写
UCLASS、USTRUCT、UFUNCTION等宏标记,确保反射元数据完整,蓝图可以正确暴露属性与函数。 - Actor 与 Component 开发:创建继承自
AActor或UUserComponent的类,处理 BeginPlay、Tick 等生命周期回调。 - 性能优化:审查热路径代码,避免在频繁调用处做不必要的对象创建、反射调用或阻塞式资产加载。
- 内存与 GC 调试:定位对象泄漏、根集合残留、循环引用导致的 GC 问题,给出修复建议。
- 蓝图暴露与规范:按 Epic 的编码约定组织代码,用
UPROPERTY(BlueprintReadOnly)等修饰符打通 C++ 与蓝图的交互。
适用边界
它不适用于纯蓝图项目,因为没有任何 C++ 代码可供检查;也不支持 UE 5.x 之前的版本。其他引擎或与 UE 无关的任务同样超出范围。使用时仍需注意:技能给出的是模式与约定层面的指导,具体项目的架构决策、第三方插件集成、跨模块依赖关系仍需要人工判断。
使用场景
- 为 UE 5 项目编写新 Actor,需要用 UCLASS、UFUNCTION 等宏确保蓝图可见
- 重写性能热路径逻辑,需要定位不必要的 UObject 创建与反射调用
- 排查对象内存泄漏与根集合残留,需要修复 UE 垃圾回收卡顿问题
- 将 C++ 函数暴露给蓝图,需要配置正确的 UPROPERTY 与 UFUNCTION 修饰符
适合人员
- UE 5 项目的游戏客户端工程师,日常用 C++ 编写 Actor 与 Component 功能
- 负责性能优化的技术程序员,需要审查热路径代码并降低 GC 开销
- 使用混合蓝图与 C++ 开发流程的技术美术,需要打通两者之间的接口
- 排查内存泄漏与垃圾回收问题的引擎工程师,需要定位根集合与循环引用