【问题标题】:SpriteKit prevent more than one touch at a timeSpriteKit 一次可防止多于一次触摸
【发布时间】:2017-08-25 10:43:26
【问题描述】:

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

在我的游戏中,每次触摸都会添加一个对象,我有点不希望这样。 (即使它很搞笑)如果有办法我该怎么做?我会用什么?你能指出我正确的方向吗?而且我知道有很多方法可以做到这一点,因为我见过多款具有该功能的游戏。

我是否会在“appdelegate.swift”中添加一些内容以防止这种情况发生,或者它是否与“触摸开始”功能有关?我尝试了几种方法,但似乎都没有奏效,我在谷歌上搜索过,但没有有用。

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

【问题讨论】:

标签: ios swift sprite-kit touchesbegan


【解决方案1】:

您可以使用UIViewmultipleTouchEnabled 属性:

当设置为 YES 时,视图接收与 多点触控序列并在视图范围内开始。设置时 为 NO,视图仅接收多点触控中的第一个触控事件 在视图范围内开始的序列。默认值为 这个属性是NO。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-08-09
    • 1970-01-01
    • 2017-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多