簡體   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