2014-03-31 6 views
0

나는 스프라이트와 미사일을 가지고있다. 스프라이트가 움직이기 때문에 항상 스프라이트와 같은 장소에 불이 들어가길 원합니다. 그게 내가 시도한거야. _abcd은 스프라이트의 이름입니다.CCParticleFire가 움직이는 스프라이트와 항상 동일한 위치에 있도록 CCParticleFire를 찾는 방법은 무엇입니까?

CCParticleFire *emitter; 
emitter = [CCParticleSystem particleWithFile:@"suchfire.particle"]; 
emitter.position=ccp(_abcd.position.x,_abcd.position.y); 
[self addChild: emitter z:10]; 

게임을 실행할 때 화재는 왼쪽 하단 구석에 있습니다. 어떤 아이디어?

답변

1

스프라이트는 위치가 이미 터에 할당 된 후에 이동합니다. 이미 터에 지정하는 위치는 스프라이트의 이동으로 업데이트되지 않습니다.

그래서 가장 좋은 방법은 이미 터의 위치를 ​​스프라이트 업데이트 위치로 업데이트하는 것입니다. 이 작업은 업데이트 방법에서 수행 할 수 있습니다.

또는 게임이나 사용자가 스프라이트에 적용 할 움직임을 이미 터에 적용하는 것이 더 좋습니다.