Udon Decompiler 文档

安装

本节介绍本项目的安装方式.

安装本反编译器

  1. 我们使用 uv 进行 Python 项目管理, 所以在安装本反编译器之前, 请先按 uv 官方文档的指引安装 uv
  2. 将本项目作为 tool 安装

    uv tool install git+https://github.com/paran3xus/udon-decompiler.git
    uv tool install git+https://github.com/paran3xus/udon-decompiler.git

获取必要的资源

具体来说, 为了使反编译过程正常进行, 你还需要获取 UdonModuleInfo.jsonUdonModuleInfo.json. 它是 Udon 程序能调用的一切 C# 函数的信息. 由于 VRChat SDK 许可证 的限制, 我们不能在代码仓库中分发这一文件.

你当然可以从其他渠道取得这一文件, 不过鉴于后续的使用步骤中需要重用本步骤中创建的项目, 我们建议你通过下面的步骤自行生成该文件

  1. 按 VRChat 创作文档的指引, 创建一个安装了 VRChat Base SDK 和 VRChat World SDK 的 Unity 项目
  2. 使用 VCC 确认上述两个 SDK 包均已升级到最新版本
  3. 在该项目中新建 Assets/EditorAssets/Editor 目录, 将本项目提供的 所有编辑器脚本 复制到该目录中
  4. 在 Unity 的顶部菜单栏点击 Tools/Extract Udon Module InfoTools/Extract Udon Module Info
  5. 控制台中应该出现日志(数值可能略有不同)

    Registry lookup built with 34756 entries.
    Module info saved to: Assets/UdonModuleInfo.json
    Total modules extracted: 772
    Registry lookup built with 34756 entries.
    Module info saved to: Assets/UdonModuleInfo.json
    Total modules extracted: 772

    然后可以在所展示目录中找到 UdonModuleInfo.jsonUdonModuleInfo.json