Ist es möglich, die Farbe eines Partikels nach dem Erstellen im Spritekit-Editor zu ändern? Ich habe versucht, SetParticleColor, aber es scheint nichts zu tun. Grundsätzlich möchte ich eine Partikel-Datei und eine Möglichkeit haben, die Farbe im laufenden Betrieb programmgesteuert zu ändern ...Ändern der Spritekit-Partikelfarbe
13
A
Antwort
34
Die Eigenschaft particleColor
funktioniert nicht wegen der Farbrampeneinstellungen im Partikel-Editor. Diese werden tatsächlich in der particleColorSequence
gespeichert, die alle anderen Partikelfarbeigenschaften ignoriert.
Also, um es funktionieren zu lassen, müssen Sie die particleColorSequence
Setter überschreiben und machen es Null zuerst. Dann müssen Sie particleColorBlendFactor
einstellen, um die gewählte Farbe vollständig mit der Partikeltextur zu mischen (vollständige Mischung ist 1.0
). Von nun an sollte jede explizite Partikelfarbeinstellung funktionieren:
emitter.particleColorSequence = nil;
emitter.particleColorBlendFactor = 1.0;
emitter.particleColor = [SKColor redColor];
Verwandte Themen
- 1. Ändern der Tastenfarbe durch Ändern der Tastenart
- 2. Ändern des Klassennamens und Ändern der Ereignisantwort
- 3. Ändern der Farbe der Statusleiste
- 4. Ändern der Standardbeschreibungssprache der Anwendung
- 5. Ändern der Argumente der Prozesseingabeausgabe
- 6. jquery: Ändern der Klasse (aber nicht) Ändern der Aktion
- 7. Ändern der Sitzungsvariablen nach dem Aktualisieren/Ändern der Seite
- 8. Rails: Ändern der Formularparameter vor dem Ändern der Datenbank
- 9. Farbe der Navigationsleiste ändern
- 10. Bild Ändern der Größe
- 11. Ändern der HighCharts-Hintergrundfarbe?
- 12. Ändern der Mitgliedschaft Verbindungszeichenfolge
- 13. Ändern der Textfarbe
- 14. Rails: Ändern der Datenbank
- 15. Ändern der Zeilenumbruchverhalten
- 16. Ändern Hintergrund der TabControl
- 17. Sprache der App ändern
- 18. Ändern der Folien bestellen
- 19. Ändern der Legendenfarbe Livecharts
- 20. Ändern der Bild-Opazität
- 21. Ändern der Fortschrittsbalkenfarbe
- 22. Ändern der Tischzelle
- 23. Ändern der Bootstrap-Formularfarben
- 24. Sprache der Registerkartenelemente ändern
- 25. Ändern der WebResource.axd URL
- 26. Ändern der Pixelfarbe Python
- 27. Ändern der Bündelverzeichnisstruktur möglich?
- 28. Ändern der Tastendruck
- 29. Ändern der Aufrufliste
- 30. Ändern der Ausgangsnummerierung
Danke funktioniert super! – Negora
@Negora Bitte markieren Sie die Antwort als akzeptiert, wenn es Ihr Problem gelöst hat. Vielen Dank – Batalia