Unity C# IOS 滑动检测

Posted

技术标签:

【中文标题】Unity C# IOS 滑动检测【英文标题】:Unity C# IOS Swipe detection 【发布时间】:2021-07-01 22:06:06 【问题描述】:

在我当前的游戏中,我正在检测滑动,但玩家必须将手指从屏幕上松开才能注册每个滑动方向。我需要做什么才能让玩家不必从屏幕上抬起手指?

例如,我希望播放器能够向上滑动“这将使我的播放器向上移动”,然后向右滑动“将我的播放器向右移动”,所有这些操作都无需将手指从屏幕上移开。我目前的操作方式对此不起作用,玩家必须在每次滑动之间将手指从屏幕上移开。

【问题讨论】:

【参考方案1】:

您可以使用 oldPositionX 和 newPositionX 手指来检测它

    if ((oldPositionX - newPositionX).magnitude > minOffcetFinger)
    
       // Some code
       oldPositionX = newPositionX;
    

【讨论】:

以上是关于Unity C# IOS 滑动检测的主要内容,如果未能解决你的问题,请参考以下文章

unity3d实现ios界面ui滑动效果, C#脚本

检测滑动手势 iOS - Cordova/Phonegap Javascript

使用手势的 iOS Phonegap 滑动检测

Unity (C#) - 如何在销毁/重生系统中挑选出被 Raycast 检测到的 GameObject

延迟切换场景 C# Unity

如何检测由滑动触发的后退导航并在iOS上将其停止?