Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/100.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何定位火焰,使其始终与移动的精灵处于同一位置?_Ios_Cocos2d Iphone_Ccsprite_Particle System - Fatal编程技术网

Ios 如何定位火焰,使其始终与移动的精灵处于同一位置?

Ios 如何定位火焰,使其始终与移动的精灵处于同一位置?,ios,cocos2d-iphone,ccsprite,particle-system,Ios,Cocos2d Iphone,Ccsprite,Particle System,我有一个精灵和一个粒子火。雪碧在移动,所以我希望火一直和雪碧在同一个地方。 我就是这么想的\u abcd是精灵的名称 CCParticleFire *emitter; emitter = [CCParticleSystem particleWithFile:@"suchfire.particle"]; emitter.position=ccp(_abcd.position.x,_abcd.position.y); [self addChild: emitter z:10]; 当我运行游戏时,火

我有一个精灵和一个粒子火。雪碧在移动,所以我希望火一直和雪碧在同一个地方。 我就是这么想的<代码>\u abcd是精灵的名称

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

当我运行游戏时,火位于左下角。有什么想法吗?

您的精灵在将其位置指定给发射器后正在移动。请记住,指定给发射器的位置不会随着精灵的移动而更新

因此,最好的方法是在精灵位置更新时更新发射器的位置。这可以在更新方法中完成

或者更好的是,将你正在应用于你的精灵的任何移动,无论是游戏还是用户,应用于你的发射器