Как изменить цветовую шкалу SKEmitterNode? - PullRequest
0 голосов
/ 26 октября 2019

Я пытаюсь программно настроить частичкуColorSequence SKEmitterNode в SpriteKit. Я не хочу заменять всю последовательность SKKeyframeSequence, а просто изменить цвет одного из ключевых кадров. Я думаю, что способ сделать это - использовать метод setKeyframeValue, но я не могу понять, как его использовать. Загрузка эмиттера и попытка изменить цвет, как показано ниже, не работают.

let emitter = SKEmitterNode(fileNamed: "FireWork_Flare_Standard")
emitter?.particleColorSequence?.setKeyframeValue(UIColor.blue, for: 1)

Странно, при вызове getKeyframeValue я вижу, что цвет связан с этим ключевым кадром, но я не могу изменить его.

Как я могу изменить отдельные ключевые кадры, как это?

...