【发布时间】:2016-08-25 16:46:13
【问题描述】:
早安,
我正在尝试制作一个点击游戏,但是,一次触摸产生的输出量是连续的。
如何每次点击输出一个而不是....100 个?
if (Input.touchCount == 1 && idle == true)
{
p = true;
pSound.Play();
Debug.Log("Tap");
}
else if (Input.touchCount == 0)
{
p = false;
}
【问题讨论】:
-
了解如何正确提问。为什么要把你的代码放在评论区?
-
修正问题(b)
-
现在您将代码从评论部分移到问题部分,您能解释一下您的问题吗?改写它并解释你想做什么以及它目前在做什么。并且可能包括您从哪里运行代码,开始或更新功能。放一个复制问题所需的完整代码。
-
所以,如果我在我的 android 上使用统一遥控器运行代码,当我快速触摸我的屏幕时,控制台会打印 4 个“点击”。我希望它仅在手指抬起后才能识别水龙头。
标签: c# android input unity3d touch