Sandy 3D:用物理创建一个房间

时间:2008-11-14 01:44:31

标签: flash actionscript-3 physics sandy3d

我想知道是否有人可以帮助我开始在Sandy 3D中创建一个房间。我知道我可以生成飞机,但我不确定如何实现简单的物理(即玩家不能穿过墙壁)。有没有一种简单的方法可以做到这一点,或者我应该看看像WOW(Flash的3D物理引擎)这样的东西?

谢谢, 卡梅伦

2 个答案:

答案 0 :(得分:1)

如果您只想阻止玩家穿过墙壁,您可以考虑使用2D数学进行碰撞检测。

我使用此方法制作了一些PaperVision Games, explained on my blog

答案 1 :(得分:1)

如果它是第一人称系统,即你是相机,那么只需检查从相机到墙壁的距离,如果距离小于你预定的“肥胖”,请不要移动方向(通常是前进的)。 如果你使用某种类型的头像(第二/第三人称系统),Shape3d对象有一个边界框,可以用于碰撞测试。