【发布时间】:2013-11-22 00:07:16
【问题描述】:
在我的游戏中,两个相对较小的物体会发生碰撞。只需要准确检测碰撞以及物体与什么碰撞。
具体场景是这样的:两个角色都会有剑,我需要能够检测到两把剑碰撞的时候。由于它们会四处移动并经常旋转,这使情况变得复杂。
.hitTestObject() 可以很好地处理矩形,这基本上是我正在检查的内容,但是一旦它们开始旋转,由于检测的“盒子”,它就会变得不准确,把它扔到窗外。
我考虑过光线投射,因为剑基本上是装饰线,但是当我不需要知道碰撞点在哪里时,这似乎很麻烦。
我是否必须使用自定义库、光线投射,还是有其他解决方案?
【问题讨论】:
-
能不能用像素完美
BitmapData.hitTest的方法,还是有性能问题?
标签: actionscript-3 collision raycasting