0

我将 Unity 3D 与 Samsung Gear 一起使用。我的场景中有一个可用的 OVRPlayerController,但我在映射 oculus 轻按、滑动和返回按钮时遇到了困难。

我尝试过类似的东西:

if (Input.GetMouseButtonDown(0))      
{            
   Debug.Log("input detected");
}

有了这个,我检测到用红色包围的水龙头在此处输入图像描述

我也尝试过类似的东西:

if (OVRInput.Get(OVRInput.Button.PrimaryThumbstick))
    {            
        Debug.Log("Input detected");
    }

或者 :

if (OVRInput.Get(OVRInput.Button.One))
    {
        Debug.Log("Input detected");
    }

但似乎没有任何效果。是否有任何文档解释了我用黄色圈起来的 Samsung Gear 上的输入是如何映射的?有没有人有这方面的经验,或者可以指导我找到一些关于这个问题的有用文档?

干杯

我的输入项目设置:

在此处输入图像描述

4

1 回答 1

0

对于滑动,您可以使用以下方法获取Vector2触摸板(HMD 和/或传入的遥控器触摸板)上的电流:

CurrentVector = OVRInput.Get(OVRInput.Axis2D.PrimaryTouchpad);

至于后退按钮,可以使用onOVRInput.Button.Back或访问。但要知道,2 秒长的后按是为通用菜单保留的,不会对您的游戏或应用程序产生任何影响。GetGetDownGetUp

于 2017-04-06T10:31:12.170 回答