我有这个 foreach 循环来检查碰撞,我希望在发生碰撞时删除平台(movieclip)。到目前为止,我想出了这个:
if (mcContent.mcPlayer.y + mcContent.mcPlayer.height > platformCloud.y)
{
mcContent.mcPlayer.y = platformCloud.y - mcContent.mcPlayer.height - 1;
jump();
mcContent.removeChild(platformCloud);
//platformsCloud.splice(platformCloud);
}
这样做是,删除movieclip(到目前为止还不错)但没有拼接,当循环再次通过数组运行时,它仍然存在。因此,注释掉的拼接存在 1 个小问题,它显然会从数组中删除所有影片剪辑。
我怎样才能只拼接正在检查的当前索引?