【问题标题】:How to get touch pad up, down, left and right touches from Samsung gear vr?如何从三星 Gear VR 获得触摸板的上、下、左、右触摸?
【发布时间】:2019-06-17 11:12:16
【问题描述】:

我正在尝试触摸三星 Gear vr 触摸板的左、右、上和下触摸(在 Gear vr 的右侧)

if (Input.GetMouseButtonDown(button))
{
displayText.text = "Track pad touch down";
}
else if(Input.GetMouseButtonUp(button))
{
displayText.text = "Track pad touch up";
}

当我为每次触碰和触碰尝试上述代码时,我得到了输出,但我需要向左、向右、向上、向下和中心的特定按钮。

我想要这样的东西

if(Input.touchpad.left)
{
displayText.text = "left button clicked"
}
else if(Input.touchpad.right)
{
displayText.text = "right button clicked"
}

//向上、向下和中间按钮也一样。 任何建议将不胜感激,谢谢!

【问题讨论】:

    标签: unity3d input touch gear-vr touchpad


    【解决方案1】:

    在最新的 GearVR(黑色)上,耳机触摸板没有按钮,而是一个单一的电容区域。

    您可以使用 OVRInput.Get(OVRInput.Axis2D.PrimaryTouchpad) 检索您正在触摸的区域,存储它然后使用 OVRInput.Get(OVRInput.Touch.PrimaryTouchpad) 处理触摸

    有关 Oculus 输入的更多文档,请访问 here

    【讨论】:

    • 嗨,感谢您的建议,根据给定的信息,我尝试了此代码 Vector2 touchOut = OVRInput.Get(OVRInput.Axis2D.PrimaryTouchpad);双 tX = Math.Round(touchOut.x, 1);双 ty = Math.Round(touchOut.y, 1); vectorText.text = "x:" + tX + ", y:" + ty;根据 x 和 y 值,我点击了 up 、 down 、 left 和 right 。谢谢!!!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多