2014-10-15 3 views
0

보통 HSV보다 RGB 색상 공간을 선호하지만 SKEmitterNode은 최대 채도 및 값을 가진 입자를 방출하고 모든 색상에서 색상 범위를 가지도록하고 싶습니다. 그게 가능하니?SKEmitterNode HSV 범위

저는 XCode, Swift 및 SpriteKit을 처음 사용하기 때문에 XCode의 버그로 인해 .sks 파일을 열 수 없으므로 그 방법은 무엇인지 모르겠지만 내가 SKEmitterNode 인스턴스의 무리를 만들 수

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

그들 각각이 갖는 :

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

이런 식으로 뭔가가 있나요 : 같이 문서를 통해보고, 내가 얻을 수있는 가장 가까운 설정 RGB 범위는 특정 UIColor을 설정하지만 매우 비효율적이며 추한 해킹처럼 보입니다.

감사합니다, Mirac7

답변

1

SKEmitterNode는 HSV 색 공간 내에서 작업하기위한 API를 제공하지 않습니다. 한 가지 가능한 대안은 particleColorSequence 속성을 사용하여 명시적인 색상 시퀀스를 지정하는 것입니다.