【Unity VR开发】结合VRTK4.0:手柄操作运动与旋转

语录:

半合半掩半纱窗,半倚半靠半外张。半拉金钩挂住半边青纱帐,半轮明月半阴半暗半照半边墙。左手端起多半杯少半杯半杯葡萄酒,右手掐下青半朵红半朵半朵蜜海棠。半张文书半张纸,半床锦被半张床。半股风吹树叶半枯半黄半落阶沿上,半夜里半梦半醒檐前铁马响叮当。躲在半边半思想,叹人生半口黄连半口糖。


前言:

我们在上一节已经实现了键盘控制操作物体的运动与旋转,那么,当我们试用手柄时应该怎么办呢,其实很简单,接下来就带大家看一下。


内容:

步骤1:

      首先我们需要创建一个手柄模块:Input.UnityInputManager.OpenVR.RightController

GameObject -> Tilia -> Prefabs -> Input -> UnityInputManager->ControllerMappings ->Input.UnityInputManager.OpenVR.RightController

【Unity VR开发】结合VRTK4.0:手柄操作运动与旋转_第1张图片

步骤二: 

      我们展开游戏对象Input.UnityInputManager.OpenVR.RightController,然后再点击一级子物体,找到RightTrackpad,再点击展开,找到RightTrackpad_HorizontalAxis[4]和RightTrackpad_VerticalAxis[5]两个子物体,他们上面自带有组件:Unity Input Manager Axis 1D Action

【Unity VR开发】结合VRTK4.0:手柄操作运动与旋转_第2张图片

 步骤3:

        将RightTrackpad_HorizontalAxis[4]和RightTrackpad_VerticalAxis[5]拖放到Input.CombinedActions.AxesToAngle游戏对象的组件对应位置:

【Unity VR开发】结合VRTK4.0:手柄操作运动与旋转_第3张图片

 步骤4:

        再将RightTrackpad_HorizontalAxis[4]和RightTrackpad_VerticalAxis[5]拖放到Input.CombinedActions.AxesToVector3Action游戏对象的组件对应位置:

【Unity VR开发】结合VRTK4.0:手柄操作运动与旋转_第4张图片

      然后呢,我们的设置就大功告成了,点击运行,使用手柄你会发现,没有任何问题,OK,今天的内容比较少,就到这里了。


你可能感兴趣的:(VR,vr,VRTK)