我正在用 actionscript 制作一个 2D 横向滚动条,这是我第一个使用 actionscript 的项目,所以我需要一些帮助。我需要能够测试是否有碰撞以及它在哪里。例如,如果玩家在边界框的右侧撞到一个物体,它将停止向右移动,如果玩家跳到该物体的顶部,它会停止下落但仍然能够向右移动,因为右侧没有碰撞的播放器。
这是迄今为止我为播放器编写的代码。它与之交互的另一个对象称为“平台” http://pastebin.com/0P30nEd2
我正在用 actionscript 制作一个 2D 横向滚动条,这是我第一个使用 actionscript 的项目,所以我需要一些帮助。我需要能够测试是否有碰撞以及它在哪里。例如,如果玩家在边界框的右侧撞到一个物体,它将停止向右移动,如果玩家跳到该物体的顶部,它会停止下落但仍然能够向右移动,因为右侧没有碰撞的播放器。
这是迄今为止我为播放器编写的代码。它与之交互的另一个对象称为“平台” http://pastebin.com/0P30nEd2
嘿,你真的应该在这个页面上粘贴代码,因为如果他们需要阅读这篇文章,它可以帮助其他人。你可以使用 hitTest 来完成这个任务:
example: myMovieClip1.hitTestObject(myMovieclip2);
您也可以使用 hitTestPoint:可以在这里找到好的工作教程: http ://sierakowski.eu/list-of-tips/39-collision-detection-methods-hittest-and-hittestobject-alternatives.html