Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在舞台上拖着我的播放器。如果玩家撞到我在影片剪辑中布置的任何对象(所有完美矩形),我希望玩家撞到墙壁并停止移动。写这个最有效的方法是什么?
我是否会遍历玩家无法击中的所有点?
有用于命中测试的内置方法,您循环遍历要对其进行测试的所有对象(使每个对象都是自己的精灵或命中测试包含针对对象的所有部分的整个精灵,具体取决于您想要的信息类型有。您可能还想装配您自己的自定义 Sprite,该 Sprite 具有左右顶部和底部的击中区域,以确定玩家击中的边缘。
http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/DisplayObject.html#hitTestObject()
多重命中 AS3