我正在制作一个小型游戏,其中我有一个敌人在屏幕顶部飞来飞去,我有一个玩家从底部射击子弹。我有一个爆炸MovieClip
,当敌人被子弹击中时我需要发挥它。在被击中的敌人被隐藏之后,爆炸MovieClip
应该出现在它的位置。有人可以帮我这个吗?
答案 0 :(得分:2)
说Explosion
是爆炸的图书馆资产,enemy
是有问题的敌人,bullet
是有问题的子弹。这样做:
if (enemy.hitTestObject(bullet)) {
var explosion:Explosion=new Explosion();
explosion.x=enemy.x;
explosion.y=enemy.y;
addChild(explosion);
removeChild(enemy);
// removeChild(bullet); // optional
// do any cleanup, and don't forget to track explosion
// so it will be removed once finished.
}