私はswiftを使ってXCodeでSpriteKitゲームを作っています。メニューにカスタムボタンを作成したいのですが、それにはthis tutorialに従っています。 touchesMoved関数以外はすべて正常に機能しています。Swift 2のTouchesMovedの使用
override func touchesMoved(touches: NSSet, withEvent event: UIEvent) {
var touch: UITouch = touches.allObjects[0] as UITouch
var location: CGPoint = touch.locationInNode(self)
if defaultButton.containsPoint(location) {
activeButton.hidden = false
defaultButton.hidden = true
} else {
activeButton.hidden = true
defaultButton.hidden = false
}
}
どうやら、「touches.allObjectsは、[0] UITouchとして」スウィフト私は選択肢を検索した2にもう動作しませんが、私が動作する任意のを発見していません。そのコード行をどのように置き換えることができますか?
これがダウン票を得た理由はわからない、ただ男は答えを変える手助けするコメントしませんでした。 Swiftの以前のバージョンではNSSetが使用されていましたが、Swiftはますます進化しています.NextStepクラスのような古い技術を使用することは少なくなりますので、チュートリアルを使用する際には、あなたはチュートリアルのそれに匹敵する速さを持っています。 – Knight0fDragon
これを行うと、以前より多くのエラーが発生します。 – Gabe12