安装
本节介绍本项目的安装方式.
- 我们使用 uv 进行 Python 项目管理, 所以在安装本反编译器之前, 请先按 uv 官方文档的指引安装 uv
-
将本项目作为 tool 安装
uv tool install git+https://github.com/paran3xus/udon-decompiler.gituv tool install git+https://github.com/paran3xus/udon-decompiler.git
具体来说, 为了使反编译过程正常进行, 你还需要获取 UdonModuleInfo.jsonUdonModuleInfo.json. 它是 Udon 程序能调用的一切 C# 函数的信息. 由于 VRChat SDK 许可证 的限制, 我们不能在代码仓库中分发这一文件.
你当然可以从其他渠道取得这一文件, 不过鉴于后续的使用步骤中需要重用本步骤中创建的项目, 我们建议你通过下面的步骤自行生成该文件
- 按 VRChat 创作文档的指引, 创建一个安装了 VRChat Base SDK 和 VRChat World SDK 的 Unity 项目
- 使用 VCC 确认上述两个 SDK 包均已升级到最新版本
- 在该项目中新建
Assets/EditorAssets/Editor目录, 将本项目提供的 所有编辑器脚本 复制到该目录中 - 在 Unity 的顶部菜单栏点击
Tools/Extract Udon Module InfoTools/Extract Udon Module Info -
控制台中应该出现日志(数值可能略有不同)
Registry lookup built with 34756 entries.Module info saved to: Assets/UdonModuleInfo.jsonTotal modules extracted: 772Registry lookup built with 34756 entries.Module info saved to: Assets/UdonModuleInfo.jsonTotal modules extracted: 772然后可以在所展示目录中找到
UdonModuleInfo.jsonUdonModuleInfo.json