Ich suche eine elegante Lösung, um eine Schaltfläche in Spritekit zu erstellen, die bei Berührung gräulich wird und wieder normal geht, wenn Sie Ihren Finger herausziehen. Ich habe eine Methode ausprobiert, die touchesBegan, touchesMoved und touchesEnded verwendet, die jedoch erfordert, dass ich jeden Button einzeln und namentlich anrufe. Ich habe mich gefragt, ob es eine andere Lösung gibt, bei der ich nicht jeden Knoten einzeln anrufen muss. Vielen Dank.Elegante Tasten in Spritekit
Antwort
Unterklasse SKSpriteNode. SkNode entspricht UIResponder.
In der Unterklasse Satz userInteractionEnabled = true
in der Unterklasse alle berührt Griff.
Danke für die schnelle Antwort! Gibt es dazu eine Schritt-für-Schritt-Anleitung, da ich mir nicht sicher bin, wie SkNode auf UIResponder reagieren soll. – Bruce
Ein Beantworter implementiert die BerührungenBegan (_: mit :), touchesMoved (_: mit :), touchesEnded (_: mit :) und touchesCancelled (_: mit :) -Methoden. Einfach SKSpriteNode ableiten und diese Methoden in der Unterklasse überschreiben. – TomerBu
Ich habe eine Klasse geschrieben, aber es scheint nicht zu funktionieren, nicht sicher, was ich falsch mache: Klasse SKButton: SKSpriteNode { override func touchesBegan (_ berührt: Set
- 1. SpriteKit Tasten bleiben gedrückt
- 2. Angriffsknopf in SpriteKit
- 3. elegante Funktionsdefinition in C++
- 4. Ändern der Szenen in SpriteKit
- 5. Elegante Python?
- 6. Korrekte Art, Schaltflächen in SpriteKit zu verwenden
- 7. elegante String ersetzen in java
- 8. Elegante ein Punktquellenfehler in Powershell
- 9. Elegante Json in Spark-abflachen
- 10. Elegante Array Transformation in Javascript
- 11. Elegante Gittersuche in Python/Numpy
- 12. Sprite Animationsdateigrößen in SpriteKit
- 13. SpriteKit in UIKit integrieren
- 14. Hit Animationen in Spritekit
- 15. NSLocalizedString in Spritekit SKLabelNode
- 16. UIImagePickerController in Spritekit
- 17. Kollisionen in SpriteKit
- 18. Affine Transformationen in SpriteKit
- 19. Sinuswelle Bewegung in SpriteKit
- 20. Abschlussblöcke in SpriteKit nie
- 21. Move SKAction.animate in SpriteKit
- 22. Fixing Sizing in Spritekit
- 23. Verschieben einer Kamera in SpriteKit
- 24. Elegante vektorisierte Version von CHANGEM (Ersatzwerte) - MATLAB
- 25. SpriteKit SKTextures
- 26. SpriteKit Animation
- 27. SpriteKit Unwrap
- 28. Erstellen eines Pause-Menüs in Xcode SpriteKit
- 29. Eine Funktion - viele Tasten
- 30. SpriteKit Spiellogik
Bitte sprechen Sie nicht über Ihren Code. _Show_ Ihr Code. – matt