在我的游戏中,两个相对较小的物体之间会发生碰撞。只需要准确检测碰撞以及物体碰撞的对象。
具体情况如下:两个角色将拥有剑,我需要能够检测两把剑何时碰撞。由于它们会四处移动并经常旋转,因此变得复杂。
.hitTestObject()可以正常使用矩形,这实际上就是我正在检查的内容,但是一旦它们开始旋转,由于检测到“盒子”而变得不准确,将其抛出窗口。
我考虑过光线投射,因为剑本质上是装饰线条,但是当我不需要知道碰撞点在哪里时,这似乎很麻烦。
我是否必须使用自定义库,光线投射,还是有其他解决方案?
答案 0 :(得分:0)
根据准确度,你的剑可以用两条线表示,你只需要找到它们是否交叉。这可能会为你做。 http://keith-hair.net/blog/2008/08/04/find-intersection-point-of-two-lines-in-as3/