光束替换器

光束替换器

一个可将Sunbeam模型替换为更高质量模型的模组。此版本默认包含的替换模型采用了电影预告片中的Degasi飞船设计!

[size=3]此模组将“阳光号”替换为高质量的德加西飞船设计,并可作为其他自定义“阳光号”模型替换的框架![/size]


[b][size=6]安装(手动)[/size][/b]
[list=1]
[]如果尚未安装,请下载并安装[url=https://www.nexusmods.com/subnautica/mods/1108/]Subnautica BepInEx Pack[/url]。[/]
[]确保已安装最新版本的[url=https://www.nexusmods.com/subnautica/mods/1262]Nautilus[/url]。[/]
[]下载此模组的最新版本。[/]
[]找到你的 Subnautica 文件夹。如果你需要帮助查找 Subnautica 文件夹,在 Steam 上通常位于 [u]C:\Program Files(x86)\Steam\steamapps\common\Subnautica[/u]。[/]
[]打开和/或解压 zip 文件,复制其中的“plugins”文件夹,并将其粘贴到你的 BepInEx 文件夹中。[/]
[]或者,你也可以直接将解压后的 SunbeamReplacer 文件夹放入 BepInEx\plugins\ 文件夹中。[/]
[/list]
[b][size=6]安装(自动)[/size][/b]
你可以使用 [url=https://www.nexusmods.com/vortex]Vortex[/url] 或 [url=https://www.nexusmods.com/subnautica/mods/1168]Subnautica Mod Manager[/url] 自动安装模组。如果你决定使用 Subnautica Mod Manager,只需将下载的文件放入 ModDownloads 文件夹,然后在游戏内模组菜单中按下“安装”按钮即可。

[size=6][b]制作自定义替换[/b][/size]
请注意,自定义网格必须只有一个材质槽(换句话说,只有一个子网格)。

[b]你可以按照以下步骤制作自己的替换:[/b]
1. 获取 Unity 2019.4.36f1 并打开一个 Unity 项目
2. 将你的自定义网格导入项目,点击它更改导入设置,转到 Model 选项卡并确保启用 Read/Write Enabled(必须为 TRUE)
3. 在顶部选择 GameObject --> 3D Object --> Cube 以在场景中创建一个新的 Cube
4. 从立方体上移除盒碰撞体(可选)
5. 在立方体上,有一个 Mesh Filter 组件。它是 Transform 下方的顶部组件。将网格替换为你导入的新网格。
6. 将立方体拖入你的项目文件夹,使其成为预制体。
7. 选择该预制体。
8. 将其重命名为“NewSunbeamModel”。名称必须完全相同。
9. 在仍选中 NewSunbeamModel 预制体的情况下,底部有一个用于设置 AssetBundle 标签的选项。
10. 在 Asset Bundle 标签菜单中,点击“New...”,然后输入“new_sunbeam_model”(同样,必须完全相同)
11. 应用“new_sunbeam_model”AssetBundle 标签
12. 使用 Unity Package Manager 安装 Asset Bundle Browser。
13. 在 Asset Bundle Browser 中,点击构建。
14. 在文件资源管理器中打开你的 Unity 项目。会有一个名为 AssetBundles 的文件夹。转到“[PROJECT]\AssetBundles\StandaloneWindows”,在该文件夹中你可以找到输出的 bundle:new_sunbeam_model(较大的文件,不是 .manifest 文件)
15. 用你自己的 AssetBundle 替换 SunbeamReplacer 模组 Assets 文件夹中的 AssetBundle
16. 你可能需要更改 ReplacementData.json 文件中推进器的位置。我建议使用 Subnautica Runtime Editor 来编辑和查看位置。只更改 localPosition 和 localEulerAngles(即旋转)。在游戏内使用“precursorgunaim”命令生成阳光号。它出现后,使用“speed 0”命令将速度设为 0。搜索“xShip”并打开该对象以查看所有推进器。你可以在那里更改它们的位置,然后将其记录到 ReplacementData.json 文件中。