gpt4 book ai didi

c# - 在 Samsung Gear VR 中检测点击

转载 作者:行者123 更新时间:2023-11-30 19:57:00 24 4
gpt4 key购买 nike

我如何检测 Gear Vr 中的点击以进行操作

我使用 unity 5 和 C# 编程语言

我的尝试

我在 untiy3d 论坛上阅读了答案

他们都不适合我

http://forum.unity3d.com/threads/samsung-gear-vr-detect-tap-swipe.298346/

任何建议

最佳答案

您必须自己实现点击(或者实际上是点击,因为触摸板用作鼠标)。点击是触摸/鼠标按下,然后在相对相同的位置触摸/鼠标抬起。

这里有一些应该可以工作的未经测试的代码(如果不行就调用):

using UnityEngine;
public class ClickDetector:MonoBehaviour {

public int button=0;
public float clickSize=50; // this might be too small

void ClickHappened() {
Debug.Log("CLICK!");
}

Vector3 pos;
void Update() {
if(Input.GetMouseButtonDown(button))
pos=Input.mousePosition;

if(Input.GetMouseButtonUp(button)) {
var delta=Input.mousePosition-pos;
if(delta.sqrMagnitude < clickSize*clickSize)
ClickHappened();
}
}
}

关于c# - 在 Samsung Gear VR 中检测点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32074072/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com