完全披露:我只在C#和Unity工作了大约一个星期。
我正在建立一个探索VR中太阳系模型的程序。我已经使用了OVRPlayerController(来自OculusSampleFramework.UnityPackage),它根据HMD所面向的方向给出了二维运动。
我关闭了重力并调整了OVRPlayerController.cs第264行的移动比例,这样我就可以移动而不会被接地:
// No positional movement if we are in the air
if (!Controller.isGrounded)
MoveScale = 2f;
到目前为止,我只能在一个2D平面上移动,但我想允许垂直移动。如何使用q
和e
键以及播放器面向的位置沿Y轴移动?
Here's a link to download the script I'm working on减去我提到的编辑。
奖金问题 - 我正在使用的Oculus框架将转换为HTC Vive和其他HMD吗?