2017-08-25 11 views
1

私はSpriteKitのゲームを作成しています。一度に複数のタッチを防ぐ方法があるのか​​疑問に思っていました。SpriteKitは、一度に複数のタッチを防止します

私のゲームでは、すべてのタッチでオブジェクトが追加されますが、私はちょっとそれを望んでいません。 (たとえその陽気ではあるが)方法があれば私はそれをどうやってやるのだろう?私は何を使うだろうか?正しい方向に私を向けることができますか?私はその機能を持つ複数のゲームを見ているので、それを行う方法があることを知っています。

私はappdelegate.swiftにそれを防ぐために何かを置くか、それとも 'touches started'機能と何か関係がありますか?私はいくつかの方法を試みましたが、何も動作していないようです。役立たず。

誰かが私にこれを助けることができたら私はそれを感謝するが、それはゲームのバランスをまったく動かさないので、それほど重要ではない。

+0

助けがあれば、このリンクを参照してください:https://stackoverflow.com/questions/1080043/how-to-disable-multitouch – Amit

+0

これは私に多くを助けてくれてありがとう –

答えて

2

あなたはUIViewmultipleTouchEnabledプロパティを使用することができます:YESに設定すると

を、ビューは マルチタッチシーケンスに関連付けられているすべてのタッチを受信して​​、ビューの範囲内に開始します。 をNOに設定すると、ビューは、ビューの境界内で開始するマルチタッチ シーケンスの最初のタッチイベントのみを受け取ります。デフォルト値は です。このプロパティはNOです。

このように使用すると、self.view.multipleTouchEnabled = falseというセルフシーンが使用されます。

関連する問題