0

私は通常、HSV よりも RGB 色空間を好みますがSKEmitterNode、最大の彩度と値でパーティクルを放出し、色相値をすべての色の範囲に設定したいと考えています。それは可能ですか?

私はXCode、Swift、SpriteKitを初めて使用し、XCodeのバグにより.sksファイルを開くことができないため、その方法で何ができるかわかりませんが、ドキュメントを調べて学んだ限りでは、私が得ることができる最も近いのは、RGB範囲を次のように設定することです:

emitter.particleColorRedRange = 0.5;
emitter.particleColorGreenRange = 0.5;
emitter.particleColorBlueRange = 0.5;

このようなものはありますか:

emitter.particleColorHueRange = 0.5;
emitter.particleColorSaturationRange = 0.0;
emitter.particleColorValueRange = 0.0;

SKEmitterNode インスタンスの束を作成し、それぞれに特定の を設定することもできますUIColorが、それは非常に非効率的で醜いハックのようです。

ありがとう、Mirac7

4

1 に答える 1

1

SKEmitterNodeHSV 色空間内で動作するための API を提供しません。particleColorSequence可能な代替手段の 1 つは、プロパティを使用して明示的な色のシーケンスを指定することです。

于 2014-10-15T22:04:18.367 に答える