2017-08-25 61 views
1

我正在製作一個SpriteKit遊戲我想知道是否有一種方法可以防止一次觸摸多個觸摸。SpriteKit一次阻止多個觸摸

在我的遊戲中,每次觸摸都會添加一個對象,而且我不想那樣做。 (即使它很搞笑),如果有辦法,我該怎麼做?我會用什麼?你能指點我正確的方向嗎?我知道有很多方法可以做到這一點,因爲我已經看到了使用該功能的多款遊戲。

我會把一些東西放入'appdelegate.swift'以防止這種情況發生,或者它會與'開始觸摸'功能有關嗎?我嘗試了幾種方法,但似乎沒有工作也搜索了所有的谷歌,但是徒勞無功。

如果有人可以幫助我,我會很感激它,但它並不那麼重要,因爲它不會打亂遊戲的平衡。

+0

看到這個鏈接,如果它可以幫助:https://stackoverflow.com/questions/1080043/how-to-disable-multitouch – Amit

+0

謝謝這個人幫我很多 –

回答

2

可以使用UIViewmultipleTouchEnabled屬性:

當設置爲YES時,視圖接收與 多點觸摸序列關聯和視圖的範圍內開始的所有接觸。當將 設置爲NO時,視圖僅接收在視圖邊界內開始的多點觸摸 序列中的第一個觸摸事件。此屬性的缺省值爲 。

像這樣使用它self.view.multipleTouchEnabled = false,其中self是場景。