oculus - Samsung Gear Vr - 处理后退按钮点击

标签 oculus virtual-reality gear-vr

如何处理后退按钮单击,长按暂停游戏,如果再次按下则破坏游戏

最佳答案

我认为后退按钮映射到鼠标按钮 1,因此您应该能够通过以下方式拾取它:

Input.GetMouseButtonDown (1);

要检测双击或长按,您需要分别测量每次单击之间的时间或按下按钮的时间。我从未尝试过这个,但它可能类似于设置一个变量来保存时间间隔并检查第二次点击是否在该时间内发生。

-编辑- 我刚刚找到了关于此的另一个讨论here一些应该有帮助的例子,例如

if(Input.GetMouseButtonDown(0))
{
 _buttonDownPhaseStart = Time.time;    
}

if (_doubleClickPhaseStart > -1 && (Time.time - _doubleClickPhaseStart) > 0.2f)
{
     Debug.Log ("single click");
     _doubleClickPhaseStart = -1;
}

if( Input.GetMouseButtonUp(0) )        
{
      if(Time.time - _buttonDownPhaseStart > 1.0f)
 {
     Debug.Log ("long click");
     _doubleClickPhaseStart = -1;
 }
 else
 {
     if (Time.time - _doubleClickPhaseStart < 0.2f)
      {
           Debug.Log ("double click");
           _doubleClickPhaseStart = -1;
      }
      else
      {
         _doubleClickPhaseStart = Time.time;
      }    
 }
}

关于oculus - Samsung Gear Vr - 处理后退按钮点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32326454/

相关文章:

linux - 嵌入式处理器的 Unity 构建

unity-game-engine - 我在 Unity 中导入 Oculus Integration 是否有问题?

带有 collada 文件的 Android vuforia

gear-vr - 如何在 React VR 场景中检测 Gear VR 输入?

Android Studio 无法找到 Oculus SDK

Three.js - VRControls 集成 - 如何在场景中移动?

nvidia - 将设备注册为支持直接模式? (VR 耳机开发者 [GameWorks VR])

c# - 在 Unity 中缓慢旋转角度

android - Google Resonance + Unity 2017.3.1f1 + GearVR(Galaxy 8)

android - Gear VR with Unity 和 Keystore : thread priority security exception