2014-02-18 3 views
13

스프라이트 키트 편집기에서 만든 후 입자 색상을 변경할 수 있습니까? 나는 setParticleColor를 시도했지만 아무 것도하지 않는 것처럼 보입니다. 기본적으로 하나의 파티클 파일을 가지고 있고 그 위에 프로그램 방식으로 색상을 변경하는 방법이 필요합니다.스프라이트 키트 입자 색상 변경

답변

34

파티클 편집기의 컬러 램프 설정으로 인해 속성이 작동하지 않습니다. 이것은 실제로 particleColorSequence에 저장되며 다른 모든 입자 색상 속성은 무시됩니다.

그래서 작동 시키려면 particleColorSequence 설정기를 무시하고 먼저 설정하지 않아야합니다. 그런 다음 선택한 색상을 입자 텍스처와 완전히 혼합하도록 particleColorBlendFactor을 설정해야합니다 (완전 혼합은 1.0입니다). 그 때부터 명시적인 입자 색상 설정이 작동해야합니다.

emitter.particleColorSequence = nil; 
emitter.particleColorBlendFactor = 1.0; 
emitter.particleColor = [SKColor redColor]; 
+0

감사합니다. – Negora

+0

@ 네고 라 문제가 해결되면 대답을 허용으로 표시하십시오. 감사 – Batalia