UE UDebugDrawService 使用心得
图片来源:(7) Unreal Engine 5 Tutorial - NPC AI Part 3: Mass AI Animated - YouTube
有这样一个 Debug 信息是非常酷也非常有用的东西
绘制逻辑位于 GameplayDebuggerCategory_Mass.cpp ,代码非常的长,这里就不展示了,这里先简单分析一下流程
源码流程如下图
简化一下
从最开始 Initialize 的可以看出,实现的入口是 UDebugDrawService
那么下面简单实现一下
值得注意的是,绿框标出的地方,需要填的是 ShowFlagsValues.inl 内注册的字符串,否则会因为找不到字符串而注册失败,相关逻辑就没法执行
但效果并不是很好,显示位置会因为相机移动而出现偏移
前方施工中……