Lethal Company VR模组
LCVR是一个BepInEx模组,为Lethal Company添加了完整的6自由度VR支持,包括手部动作和基于动作的控制。
该模组基于Unity的OpenXR插件,因此兼容广泛的头显、控制器和运行时,如Oculus、Virtual Desktop、SteamVR等多种平台!
LCVR支持多人游戏,可以在同一个大厅中无缝兼容VR玩家和非VR玩家。如果你没有VR头显但运行此模组,你仍然能够看到同一大厅中VR玩家的手臂和头部动作,同时保持与原版客户端的兼容性(即使主机没有使用任何模组)。
Discord服务器
遇到问题、想要报告模组(不)兼容性或只是想来聊聊天?
欢迎加入LCVR Discord服务器!
兼容性
由于LCVR对游戏和游戏功能做了大量修改,一些模组可能与LCVR不兼容。要查看兼容模组列表,可以参考此处的兼容性表格。少数几个模组已经完全兼容LCVR,这是通过LCVR内部的自定义代码或(最好是)这些模组内部的修改来实现与VR模组的正常配合。
安装和使用模组
建议使用r2modman等模组启动器来轻松下载和安装模组。你可以在这里下载r2modman。这个模组可以在Thunderstore上以LethalCompanyVR的名称找到。你也可以手动下载模组并结合BepInEx安装。
使用r2modman运行模组只需点击"Launch Modded",它会自动启动游戏并加载已安装的模组。
有关使用模组的更多文档,请查看LethalCompanyVR Thunderstore页面
版本
[!注意] 标注为**(测试版)**的版本不在Thunderstore上提供,必须手动下载或编译
以下是LCVR版本及其支持的Lethal Company版本列表
LCVR | Lethal Company |
---|---|
v1.3.0 (测试版) | V56 |
v1.2.5 (最新版) | V50 |
v1.2.4 | V50 |
v1.2.3 | V50 |
v1.2.2 | V50 |
v1.2.1 | V50 (旧补丁) |
v1.2.0 | V49 |
v1.1.9 | V45 和 V49 |
v1.1.8 | V45 和 V49 |
v1.1.6 | V45 和 V49 |
v1.1.5 | V45 和 V49 |
v1.1.4 | V45 和 V49 |
v1.1.2 | V45 和 V49 |
v1.1.1 | V45 和 V49 |
v1.1.0 | V45 和 V49 |
v1.0.1 | V45 和 V49 |
v1.0.0 | V45 和 V49 |
开发者须知
如果你想让你的模组与LCVR兼容,请务必查看API文档。虽然在撰写本文时文档内容不多,但未来可能会进行扩展。
另外,请确保你知道如何正确使用BepInEx依赖和程序集引用,以确保即使未安装LCVR,你的模组也能继续运行(除非你的模组必须依赖LCVR才能工作)。
从源代码安装
安装模组最简单的方法是从Thunderstore下载。只有在计划通过构建源代码并且不使用模组管理器安装模组时,才需要遵循以下步骤。
要从源代码安装模组,首先需要编译模组。编译说明可在COMPILING.md中找到。
接下来,你需要获取一些运行时依赖项。你可以从发布页面获取这些文件,或者如果你真想自己动手,可以从Unity项目中获取它们。
从Unity项目获取运行时依赖项
如果你已经从发布页面获取了运行时依赖项,可以跳过这部分。
首先,安装Unity 2022.3.9f1,这是Lethal Company使用的Unity版本。安装编辑器后,创建一个新的Unity项目。如果你计划向模组添加预制体,请使用HDRP模板,并通过HDRP助手或手动安装Unity OpenXR插件来添加XR模块(可以搜索相关信息)。否则,你可以直接使用VR模板。
确保将脚本后端设置为Mono,而不是Il2Cpp(当你尝试编译启用Il2Cpp的VR游戏时,Unity会发出警告)。现在你可以构建你的虚拟游戏了。游戏构建完成后,导航到<项目名称>_Data/Managed
目录。你需要从中提取以下文件:
- UnityEngine.SpatialTracking.dll
- Unity.XR.CoreUtils.dll
- Unity.XR.Interaction.Toolkit.dll
- Unity.XR.Management.dll
- Unity.XR.OpenXR.dll
从<项目名称>_Data/Plugins/x86_64
目录中提取:
- openxr_loader.dll
- UnityOpenXR.dll
安装BepInEx
BepInEx是LCVR用于修改游戏的模组加载器。你可以从他们的GitHub发布页面下载BepInEx(LCVR目前针对BepInEx 5.4.22版本)。
要安装BepInEx,你可以按照他们的安装指南进行操作。
安装模组
BepInEx安装并至少运行一次后,你就可以开始安装模组了。
首先,在BepInEx/plugins
文件夹中创建一个名为LCVR
的新文件夹(不一定要用这个名字,但可以方便识别)。在这个文件夹中,放置在COMPILING.md步骤中生成的LCVR.dll
文件。
完成后,在LCVR
文件夹内创建一个名为RuntimeDeps
的新目录(必须精确命名)。在这个文件夹中,你需要放入在获取运行时依赖项步骤中获取的DLL文件。现在你可以运行安装了LCVR的游戏了。