gpt4 book ai didi

c# - 在 Unity 中使用 GestureRecogniser 双击全息镜头

转载 作者:行者123 更新时间:2023-11-30 12:56:38 26 4
gpt4 key购买 nike

我正在尝试在全息镜头中实现点击和双击手势。每个单独的手势都有效,但是,当我双击时,它也会单击两次。我看到一些使用定时器来解决它,但我认为可能有更优雅的解决方案。

因为我使用的是 GestureRecogniser,所以我有一个回调方法:

private void GestureRecognizer_TappedEvent(InteractionSourceKind source, int tapCount, Ray headRay)
{

switch (tapCount)
{
case 1:
OnTap();
break;
case 2:
OnDoubleTap();
break;
}

}

我可以在这里做任何事情,还是我必须求助于一个单独的脚本来检查它的 Update 功能?

谢谢!

最佳答案

我使用了一个计时器,在“双击速度”计时器过期后,我单击一次或检测到第二次单击,然后我双击。

缺点是双击比双击鼠标需要更长的时间,因此会增加单击的延迟,我不确定这是一个好的体验。

这有点旧,所以我很好奇你最后做了什么。

关于c# - 在 Unity 中使用 GestureRecogniser 双击全息镜头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39848477/

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