SuperAPI AI 工具集

unreal-blueprint-analyzer

通用与其它

查看项目

更新于 10-15 21:08

技能介绍

用途:对任意 Unreal Engine 项目中的蓝图二进制资产进行只读分析,回答蓝图或相关资产「做什么」。核心规则是绝不直接编辑 .uasset、.umap、.navmesh 等二进制资产;若用户要求修改,应给出安全的编辑器步骤或可脚本化的编辑器/导出流程,而非二进制补丁。

主要能力:优先使用结构化解析器而非原始字符串检索。可选 CUE4Parse(FModel 背后的 .NET 库)解析 .uasset、.umap、.pak 包结构;UAssetAPI 解析蓝图 Kismet 字节码与表达式图;FModel 作为现成查看与导出器。无结构化解析器时可回退到 python <skill>/scripts/extract_uasset_strings.py <asset> --json,或用 strings、PowerShell 字节读取。

使用方式:先确定资产路径与类型(Actor 蓝图、UI Widget、行为树任务、数据资产、地图或未知),再查找邻近源码、配置与文档(C++、蓝图 nativization 输出、Python/编辑器工具、Verse、Lua、C#、插件脚本、配置、数据表等),搜索资产名、生成类名、父类、ClassPath、组件名、Widget 名、事件/函数名、委托、RPC、Gameplay Tag、黑板键、输入动作、数据表行与配置引用。提取线索后用源码、配置、文档和编辑器导出交叉验证;仅出现在二进制中的字符串为弱证据。

输出结构:资产路径与推断类型;用途及置信度;证据分为已确认来源/文档证据与二进制字符串推断;运行时契约(组件、Widget、字段、黑板键、RPC、资产路径、保存/同步字段);风险与未知;编辑器复查项。静态分析无法证明执行流时须给出置信度与编辑器复查点。

限制与注意:仅做只读分析,不能证明运行时行为;蓝图仍是 UE5 一等创作系统,但 Epic 已宣布逐步迁移到 Verse(UE6 早期访问预计 2027 年 Q4,2029 年中完成),不应把该流程视为永久方案。项目若使用自定义技术栈,应遵循该栈,不预设脚本语言。