UE5.8 C++ 与 Blueprint 混合开发:把代码放在对的地方
从 UCLASS / UFUNCTION 暴露到 BlueprintCallable、BlueprintNativeEvent、BlueprintPure,结合真实团队踩坑故事,讲清楚 UE5.8 里 C++ 与蓝图混合开发的边界、性能账和调试节奏。
共 8 篇文章
从 UCLASS / UFUNCTION 暴露到 BlueprintCallable、BlueprintNativeEvent、BlueprintPure,结合真实团队踩坑故事,讲清楚 UE5.8 里 C++ 与蓝图混合开发的边界、性能账和调试节奏。
从一次线上内存泄漏排查出发,系统梳理 UE5.8 中 UObject 的完整生命周期、NewObject 与 CreateDefaultSubobject 的差异、GC 标记清扫机制、循环引用、弱指针用法以及常见的 GC 泄漏场景。
从一次 UObject 属性丢失的线上崩溃出发,拆解 UE5.8 反射系统的五条核心宏、UHT 生成机制、常用 Specifier 与 TSubclassOf/SoftObjectPath 的实际用法。
全面梳理 Unreal Engine 5.8 的核心新特性,包括 MegaLights、Lumen Lite、Mesh Terrain、MetaHuman Crowd、MCP Plugin 等,从渲染、动画、世界构建到 AI 辅助工作流,建立完整的 UE5.8 技术认知框架。
通过老周团队踩过的坑,梳理 UE5.8 中 Module 与 Plugin 的边界、Public/Private 拆分、Build.cs 与 Target.cs 的分工、插件加载阶段以及循环依赖的处理方式。
一位客户端老兵复盘 UE5.8 项目里 Git LFS、Perforce 锁、OFPA、DDC 与蓝图 diff 的真实踩坑经验,分享团队可用的协作流程与避险清单。
深入解析 UE5.8 项目模板选择与目录结构,结合客户端团队真实踩坑故事,讲清 Content、Source、Config、Plugins 以及 DerivedDataCache、Intermediate、Saved、Binaries 等目录的职责与使用边界。
从 Development 到 Shipping,从 UBT 到 Pak 分块,拆解 UE5.8 编译、Cook、打包与发布的完整管线,分享一个项目里真实踩过的构建坑。