Actionscript 3 动作脚本电影剪辑测试

Actionscript 3 动作脚本电影剪辑测试,actionscript-3,flash,movieclip,hittest,Actionscript 3,Flash,Movieclip,Hittest,所以我正在制作一个侧滚平台游戏,我的舞台上有很多敌人。我为我的每一种独特类型的敌人制作了不同的课程。我的问题是,为了进行滚动,我将我的播放器电影剪辑放在中心,并移动其他所有内容。我按敌人类型将我的敌人推入阵列,我可以在阵列中循环并逐个移动敌人。然而,这将是太多的计算在计算机上做,所以我尝试把我所有的敌人放在一个集体敌人的电影剪辑,这样我就可以移动单个电影剪辑。我的问题是,当我让他们自己出来的时候,他们可以对我的平台进行命中测试,但当我把他们放到电影剪辑中时,他们无法检测到平台。谁能告诉我为什么会

所以我正在制作一个侧滚平台游戏,我的舞台上有很多敌人。我为我的每一种独特类型的敌人制作了不同的课程。我的问题是,为了进行滚动,我将我的播放器电影剪辑放在中心,并移动其他所有内容。我按敌人类型将我的敌人推入阵列,我可以在阵列中循环并逐个移动敌人。然而,这将是太多的计算在计算机上做,所以我尝试把我所有的敌人放在一个集体敌人的电影剪辑,这样我就可以移动单个电影剪辑。我的问题是,当我让他们自己出来的时候,他们可以对我的平台进行命中测试,但当我把他们放到电影剪辑中时,他们无法检测到平台。谁能告诉我为什么会这样?非常感谢您的帮助。如果有人需要查看我的代码,请询问


谢谢大家!

你确定一个接一个地移动敌人会太繁重吗?你检查过了吗?我移动我的敌人没有问题,游戏只使用1%的CPU。关于你的问题,我认为问题出在本地敌人相对于容器的坐标上,但我想看看你的命中测试代码。你使用内置的命中测试方法吗?代码中要进行hittest的部分help@AndreiNikolaenko对我的电脑来说没有什么问题。这是因为我的讲师告诉我性能优化,将计算量限制在尽可能少的范围内,所以我认为我应该试一试。@MartonPallagi关于代码,我将上传我的文件到某个地方,因为我不确定其他代码是否会影响任何内容,但可能需要一段时间