2017-03-15 1 views
1

Ich benutze schnelle Spielplätze auf einem Mac und ich wählte die Mac OS Option, um die Anwendung zu machen. Ich machte ein SKSpriteNode in ein Bild ein skNodeButton.isUserInteractionEnabled = true gesetzt Jedoch habe ich nicht UIKit verwenden können, so ist es nicht erlaubt, mir die übliche override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?)Wie gehst du mit einem Klick auf einen SKSpriteNode ohne Verwendung von UIKit

wird ich einen geklickt Knoten mit Kakao bekommen kann trotzdem verwenden oder einem anderen Rahmen?

Antwort

1

Auf macOS erbt SKSpriteNode von NSResponder. Sie können Methoden wie mouseDown(with:NSEvent), mouseUp, mouseMoved usw. überschreiben.

Hier ist die documentation.

+0

Es funktioniert dank – Tim2799

+0

Warten Sie nicht, es ist nicht – Tim2799

+0

muss es überschrieben werden? – Tim2799

Verwandte Themen