Ich versuche viele Sprites in meinem Spiel anzuhalten. Gibt es eine Möglichkeit, Sprites, die zPosition
oder alle Sprites unter einem gegebenen zPosition
haben, anzuhalten? Diese Sprites können auch physikalische Körper haben, die in der Update-Methode aktualisiert werden.Gibt es eine Möglichkeit, alle Sprites mit einer bestimmten zPosition und darunter anzuhalten?
3
A
Antwort
4
Sie einen Code wie in diesem Beispiel unter dieser Aufgabe zu tun, verwenden kann:
self.enumerateChildNodes(withName: "//*") {
node, stop in
if node.zPosition > 1 && node.zPosition < 4 {
// do whatever you want with these nodes (sprites, labels..)
if node is SKSpriteNode { // you can use also this filter to pause only SKSpriteNode types
node.isPaused = true
}
}
}
Sie können auch einen bestimmten „Namen“ nur statt „*“ in der ersten Zeile zu einer Gruppe verwenden entscheiden Knoten mit diesem Namen.
+0
das ist eine wirklich gute Antwort – Fluidity
Verwandte Themen
- 1. Gibt es eine Möglichkeit, eine CABasicAnimation anzuhalten?
- 2. Gibt es eine Möglichkeit, SKActions anzuhalten?
- 3. Gibt es eine Möglichkeit, einen Thread auf unbestimmte Zeit anzuhalten?
- 4. Bessere Möglichkeit, an einem bestimmten Punkt anzuhalten?
- 5. Gibt es eine Möglichkeit, die Ausführung von Javascript in einem JSContext-Objekt anzuhalten oder anzuhalten?
- 6. Gibt es eine Möglichkeit, eine Kern-Animation anzuhalten und später wieder aufzunehmen?
- 7. Gibt es eine elegante Möglichkeit, eine andere Goroutine in Golang anzuhalten und fortzusetzen?
- 8. Gibt es eine Möglichkeit, alle Aufrufe von equals() einer bestimmten Klasse mit Eclipse aufzulisten?
- 9. Gibt es eine sanfte Methode, Prozesse mit Windows PowerShell anzuhalten?
- 10. Gibt es eine Möglichkeit, alle vorhandenen Gruppen automatisch zu durchlaufen?
- 11. Gibt es eine Möglichkeit, alle Aktionen einer UIToolbar zu behandeln?
- 12. Gibt es eine Möglichkeit, eine Schleife anzuhalten, bis ein Benutzer nach rechts oder links wischt?
- 13. Gibt es eine Möglichkeit, ein laufendes Skript mit process.stdin für Benutzereingaben in Node.js anzuhalten?
- 14. Gibt es eine Möglichkeit, programmgesteuert alle Windows innerhalb einer bestimmten Anwendung zu finden?
- 15. Gibt es eine Möglichkeit, alle Facebook-Events in einer bestimmten Stadt zu holen?
- 16. Gibt es eine Methode/Funktion, um Python anzuhalten, ohne die aktuelle Ausführung anzuhalten?
- 17. Gibt es eine Möglichkeit, alle Radion Schaltflächen deaktiviert zu haben
- 18. Gibt es eine Möglichkeit, alle Commits ab einem bestimmten Commit mit GitHub api zu erhalten?
- 19. Gibt es eine Möglichkeit, alle Facebook-Pinnwand-Einträge vor einem bestimmten Datum zu löschen?
- 20. gibt es eine Möglichkeit, ein NSTHread auf unbestimmte Zeit anzuhalten und es von einem anderen Thread wieder aufzunehmen?
- 21. Gibt es eine Möglichkeit, alle Dateien aus einem Blob azurblauen
- 22. Gibt es eine Möglichkeit, alle Größenabhängigkeiten programmatisch aufzulisten?
- 23. Gibt es eine Möglichkeit, alle Fehler von executeBatch zu bekommen?
- 24. Gibt es eine Möglichkeit, alle iPhone-Anwendungsdaten zu löschen?
- 25. mit Eclipse und Maven, gibt es eine schnelle Möglichkeit, alle Ziel-und Unterordner als abgeleitet markiert?
- 26. Gibt es eine Möglichkeit, alle Attribute eines DOMEelements zu erhalten?
- 27. ServiceStack - Gibt es eine Möglichkeit, alle serialisierten Daten zu einem bestimmten DateTimeKind zu zwingen?
- 28. Gibt es eine einfache Möglichkeit, alle gängigen Modulerweiterungen zu erhalten?
- 29. Slack: Gibt es eine Möglichkeit, alle @channel Benachrichtigungen zu deaktivieren
- 30. Gibt es eine Möglichkeit, Bilder mit ASP.NET und app_offline.htm anzuzeigen?
Es ist sicherlich möglich. Sie haben wenige Möglichkeiten, wenn Sie ihre zPosition vor ihrer Erstellung kennen, könnten Sie sie in ein Elternteil einfügen und nur Elternteil pausieren. Wenn Sie ihre Physikkörper pausieren müssen, müssen Sie durch Knoten aufzählen. Auch wenn Sie diese Knoten nicht zu einem einzigen Elternteil haben können, tun die, was in Alessandros Antwort – Whirlwind
@Whirlwind hingewiesen wird. Großer Kommentar, ich stimme allem zu. –
@AlessandroOrnano Auch, was Sie gesagt haben, kann die Suche nach Namen auch verwendet werden. – Whirlwind