VR 支持
2D/3D Paint 支持 VR。资源使用 Unity XR 系统,并且对其他 VR 插件的支持也很容易实现,只需要很少的代码改动即可正确接入 VR 输入设备。 要启用 VR 支持,请按以下步骤操作:
或者,你也可以在 InputController 中取消注释第一行:#define XDPAINT_VR_ENABLE。
- (可选)在
InputController.InitVR()方法中配置 VR 输入设备;你可以替换该方法当前的实现; - (可选)替换 InputController 中的 XR 输入检测行,以更改用于触发绘制的 VR 输入(示例):
下面这行可根据 VR 设备输入进行修改
if (leftHandedControllers.Count > 0 && leftHandedControllers[0].TryGetFeatureValue(CommonUsages.triggerButton, out var triggerValue) && triggerValue)
替换为:
下面这行可根据 VR 设备输入进行修改
if (leftHandedControllers.Count > 0 && leftHandedControllers[0].TryGetFeatureValue(CommonUsages.primaryButton, out var triggerValue) && triggerValue)
在 InputController 组件中设置 Pen Transform 为你的笔/手柄 Transform,并配置 Minimal Distance To Paint。
就这么简单!你的 VR 设备已经可以开始绘制了。