2011-05-11 53 views
0

我正在与away3D合作,我发现自己非常需要hitTestObject方法。 据我了解,图书馆没有这种方法。我已经尝试了distanceTo,但是它会计算与centerPoints的距离,所以使用这种方法不是一种选择,因为我需要检测所有的碰撞。是否存在与hit3D hitTestObject等效的内容?

有没有人有一个很好的方式来检测hit3D中的另一个对象的命中?提前致谢。

回答

4

Away3D是一个渲染器,而不是物理引擎。要发生“碰撞”,您需要使用某种物理引擎,如JigLib

+0

谢谢,我会研究它:) – 2011-05-11 17:45:59

+0

应该标记他的答案是正确的,因为它是。您可以使用对象的3D变换矩阵将其与其他对象矩阵进行手动比较,以查看一个物体是否与另一个物体发生碰撞,但这是手动编码解决方案,而不是预先构建的引擎解决方案。有用于away3d 4.0(flash player 11)构建的物理库,最好的是C++子弹物理库的炼金术端口:http://code.google.com/p/bulletflash/ – 2011-05-11 18:16:03

+0

嗯,我正在尝试它现在出来,它的工作很不错:) – 2011-05-12 07:17:24

相关问题