繁体   English   中英

SpriteKit一次防止超过一次触摸

[英]SpriteKit prevent more than one touch at a time

我正在制作SpriteKit游戏,我想知道是否有一种方法可以防止一次以上的触摸。

在我的游戏中,每次触摸都会添加一个对象,我有点不想这么做。 (即使很有趣)是否有办法我该怎么做? 我会用什么? 你能指出我正确的方向吗? 而且我知道有很多方法可以做到,因为我已经看到了很多具有该功能的游戏。

我会在“ appdelegate.swift”中放一些东西来防止这种情况,还是与“触摸开始”功能有关?我尝试了几种方法,但似乎都没有用,我在整个google上进行了搜索,但无济于事。

如果有人可以帮助我,我将不胜感激,但它并不那么重要,因为它根本不会破坏游戏的平衡。

您可以使用UIView multipleTouchEnabled属性:

设置为YES时,视图将接收与多点触摸序列相关的所有触摸,并在视图范围内开始。 设置为NO时,视图仅接收在视图范围内开始的多点触摸序列中的第一个触摸事件。 此属性的默认值为NO。

self.view.multipleTouchEnabled = false这样使用它,其中self是一个场景。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM