UnityExplorer

创作者: sinai-dev
已更新:2021-06-07 16:54:44
3.8MB

关于此 MOD

用于探索、调试和修改Unity游戏的游戏内UI。

Unity资源管理器

🔍 用于探索、调试和修改 Unity 游戏的游戏内 UI。✔️ 支持从 5.2 到 2021+ 的大多数 Unity 版本(IL2CPP 和 Mono)。

GitHub

手动安装

BepInEx:

  1. 带上 UnityExplorer.BIE.[version].dll 文件和 UniverseLib.[version].dll 并将它们放入文件中 BepInEx\plugins\.

MelonLoader:

  1. 拿走 UnityExplorer.ML.[version].dll 文件并把它放进 模组\ 由MelonLoader创建的文件夹。
  2. 拿起 UniverseLib.[version].dll 可以把文件放进 用户库/ 由MelonLoader创建的文件夹。

功能

对象浏览器

  • 使用 场景探索器 按 Tab 键可遍历活动场景,以及 DontDestroyOnLoad 和 HideAndDontSave 对象。
    • “HideAndDontSave”场景包含带有该标志的对象,以及不在任何场景中但行为相同的资源和资产。
    • 你可以使用场景加载器轻松加载构建中的任何场景(可能不适用于Unity 5.X游戏)
  • 使用 对象搜索 按 Tab 搜索 Unity 对象(包括 GameObject、组件等)、C# 单例或静态类。
    • 使用UnityObject搜索来查找任何派生自 UnityEngine.Object,可选过滤器
    • 单例搜索会查找任何带有典型“Instance”字段的类,并检查其当前值。这可能会在某些IL2CPP游戏中导致意外行为,因为我们无法区分真实属性和字段属性,因此某些属性访问器会被调用。

督察

检查器用于查看任意类型对象的详细信息并操作其值,以及通过静态反射检查 C# 类。

  • 这 游戏对象检查器 (制表符前缀 [G]) 用于检查一个 游戏对象,并查看和操作其变换和组件。
    • 你可以编辑检查器中的任何输入字段(只读字段除外),然后按 输入 以应用你的更改。你也可以对GameObject路径执行此操作,以此更改GameObject的父级。按 退出 按此键取消编辑。
    • 注意:当检查带有Canvas的GameObject时,变换控件可能会被RectTransform锚点覆盖。
  • 这 反射检查器 (制表符前缀 [R] 和 [S]) 用于其他所有情况
    • 默认情况下未启用自动更新,你必须点击“应用”才能使所做的更改生效。
    • 按下 ▼ 用于展开字符串、枚举、列表、字典、某些结构体等特定值的按钮
    • 使用顶部的筛选功能快速找到你要找的成员
    • 对于 纹理2D, 图片, 精灵和材料物体,有一个检查器顶部的“查看纹理”按钮可让你查看纹理并将其保存为 PNG 文件。
    • 对于 音频片段 那里有一个 显示玩家 打开音频播放器小组件的按钮。用于作为以下方式加载的片段 加载时解压,还有一个按钮可以将它们保存到 .wav 文件。

C# 控制台

  • C# 控制台使用 Mono.CSharp.求值器 用于定义临时类或运行即时REPL代码。
  • 你可以通过在启动时命名一个脚本来自动执行它 startup.cs 并将其放入 sinai-dev-UnityExplorer\Scripts\ 文件夹(此文件夹将在你放置DLL文件的位置创建)。
  • 在C#控制台菜单中查看“帮助”下拉菜单以获取更详细的信息。

钩子管理器

  • 钩子面板让你只需点击按钮即可挂接方法,以便进行调试。
    • 只需输入任意类,然后从菜单中钩住你想要的方法即可。
    • 你可以使用“编辑钩子源代码”按钮来编辑生成的钩子的源代码。可接受的方法名称为 前缀 (可以返回 布尔值 或 虚空) 后缀, 终结者 (可能返回 异常 或 虚空),以及 转译器 (必须返回 可枚举的 HarmonyLib.CodeInstruction)。如果你愿意,可以定义多个补丁。

鼠标查看

  • “检查器”面板中的“鼠标检查”下拉菜单允许您检查鼠标下的对象。
    • 世界:使用Physics.Raycast查找碰撞体
    • 界面使用GraphicRaycasters查找UI对象

自由视角

  • UnityExplorer提供了一个基础的自由相机,你可以用键盘和鼠标来控制它。
  • 与UnityExplorer的其他所有功能不同,即使UnityExplorer的菜单处于隐藏状态,你仍然可以使用自由视角。
  • 支持使用游戏的主摄像机或单独的自定义摄像机。
  • 查看自由视角面板以获取更多说明和详情。

剪贴板

  • “剪贴板”面板允许你查看当前的粘贴值,或清除它(将其重置为 空)
    • 可以从反射检查器、可枚举或字典中的任何成员复制值,也可以从任何检查器选项卡的目标复制值
    • 可以将值粘贴到反射检查器中的任何成员上
    • 方法/属性求值器中不可解析的参数允许粘贴值
    • C# 控制台有辅助方法 复制(obj) 和 粘贴() 访问剪贴板

设置

  • 你可以通过菜单中的“选项”标签页更改设置,也可以直接从配置文件中修改。
    • BepInEx: BepInEx\config\com.sinai.unityexplorer.cfg
    • MelonLoader: UserData\MelonPreferences.cfg
    • 独立 {DLL_location}\sinai-dev-UnityExplorer\config.cfg

设置

  • 你可以通过菜单的“选项”标签页修改设置,也可以直接修改配置文件。

致谢

Valheim: 英灵神殿 的热门 MOD

探索适用于 Valheim: 英灵神殿 的最佳MOD,带来新功能、升级画面,以及令人兴奋的方式来改变您的游戏体验。

使用 Xmod 解锁 Valheim: 英灵神殿 的全部潜力 — 今天就探索这些顶级 MOD!