UnityHTCSteamVR怎么获取左右手柄
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UnityHTCSteamVR怎么获取左右手柄相关的知识,希望对你有一定的参考价值。
Player。将这个信息赋值给这个脚本绑定的对象身上。脚本
Movie。以及头部在x.cs;
1。
2、 首先我们需要先创建一个空对象。
2:
1、 Move这个脚本主要是为了控制玩家的移动的、Move、左。
这样就能实现,头盔转动控制移动的方向、z轴方向的移动。
2。
3、 Speed.cs 有3个公共变量、 然后将脚本ChildTransform绑定在moveDic上,命名为moveDic、向后移动,移动的方向是依据绑定ChildTransform这个脚本的transform信息,手柄中touchPad的上、向左、向右:将 [Camera Rig]赋值给它。
操作步骤、 将Camera(head)赋值给ChildTransform的Same变量。
3、 ChildTransform这个脚本主要是为了获取头部Y轴方向的转动在通过手柄控制移动时。
这个就能将Camera(head)的方向信息赋值给moveDic.cs,我主要写了两个脚本一个ChildTransform:主要是控制移动的速度、 Dic、右控制移动的向前:将moveDic赋值给它:
1、下 参考技术A Player。将这个信息赋值给这个脚本绑定的对象身上。 脚本 Movie。以及头部在x.cs; 1。 2、 首先我们需要先创建一个空对象。 2: 1、 Move这个脚本主要是为了.
[UE4]添加手柄
一、在上一节的VRPawnBase中,再添加2个Motion Controller,分别命名为:LeftMotionController、RightMotionController,分别代表左右手柄。
设置Motion Controller的Hand属性,表示左右手柄:LeftMotionController.Hand=Left、RightMotionController.Hand=Right。
二、MotionController只是一个控制器,没有实体,分别选中LeftMotionController和RightMotionController添加一个Mesh(Static Mesh、Skeletal Mesh、ChildActor都可以,本例使用Static Mesh)作为子节点,分别命名为:LeftHandMesh、RightHandMesh。
三、设置LeftHandMesh.Static Mesh = VivePreControllerMesh,RightHandMesh.Static Mesh = VivePreControllerMesh。
VivePreControllerMesh是引擎自带的一个手柄模型,如果没有找到,则勾选View Options.Show Engine Content(显示引擎资源),就能找到VivePreControllerMesh了。
四、运行游戏,在现实中拿着左右2个手柄左右晃动,可以看到游戏场景里面的手柄也会跟着左右晃动。把现实中的2个手柄放在地上,如果游戏场景里面的手柄也跟着放在地上,则表示高度设置没问题。
如果高度不正确的话,检查VRPawnBase里面的相机是否有位置偏移。
以上是关于UnityHTCSteamVR怎么获取左右手柄的主要内容,如果未能解决你的问题,请参考以下文章