2016-08-29 7 views
2

입자 이미 터 편집기의 설정을 많이 실험했지만 그 중 아무 것도 실제로 입자를 완전히 불투명하게 만들 수있는 것 같지 않습니다. 또한 실제 코드에서 편집 해 보았습니다.어떻게 입자를 내 SKEmitterNode에서 불투명하게 만들 수 있습니까?

if let explosion = SKEmitterNode(fileNamed: "ToothExplosion") { 
      explosion.particleColor = SKColor.whiteColor() 
      explosion.particleColorBlendFactor = 1.0; 
      explosion.particleColorSequence = nil; 
      explosion.position = contactPoint 
      addChild(explosion) 
     } 

답변

2

입자 텍스처를 변경 했습니까?

시도가 넣어 (당신의 SKS 파일에서 ToothExplosion.sks) 고체 원, 스파크는 불투명되지 않습니다 :

enter image description here

+0

나는 동의한다, 이것은 올바른 접근법이다. –

+0

아니요, 그는 자신이 사용하고있는 텍스쳐가 있습니다 – Knight0fDragon

+0

@ Knight0fDragon 저는 Simone Pistecchia가 말한 것을 이해하지 못한다고 생각합니다. 견고한 원을 그리십시오 (다시 말해서 텍스처가 불투명하지 않습니다). 이 확률은 아래에서 답을 추가 할 때 사실 일 수 있습니다 (텍스처로 인해 다른 모든 투명도가 발생 함) –

0

1에 particleAlpha 시작을 설정하고 particleAlphaRange 0으로 이는 허용합니다 알파는 항상 변경없이 1이됩니다. 텍스처 때문에 다른 모든 투명도가 발생합니다.