最准确的检测非箱体碰撞的方法? (AS3)

时间:2013-11-10 01:18:34

标签: actionscript-3 collision raycasting

在我的游戏中,两个相对较小的物体之间会发生碰撞。只需要准确检测碰撞以及物体碰撞的对象。

具体情况如下:两个角色将拥有剑,我需要能够检测两把剑何时碰撞。由于它们会四处移动并经常旋转,因此变得复杂。

.hitTestObject()可以正常使用矩形,这实际上就是我正在检查的内容,但是一旦它们开始旋转,由于检测到“盒子”而变得不准确,将其抛出窗口。

我考虑过光线投射,因为剑本质上是装饰线条,但是当我不需要知道碰撞点在哪里时,这似乎很麻烦。

我是否必须使用自定义库,光线投射,还是有其他解决方案?

1 个答案:

答案 0 :(得分:0)

根据准确度,你的剑可以用两条线表示,你只需要找到它们是否交叉。这可能会为你做。 http://keith-hair.net/blog/2008/08/04/find-intersection-point-of-two-lines-in-as3/