我想知道是否有人可以帮助我开始在Sandy 3D中创建一个房间。我知道我可以生成飞机,但我不确定如何实现简单的物理(即玩家不能穿过墙壁)。有没有一种简单的方法可以做到这一点,或者我应该看看像WOW(Flash的3D物理引擎)这样的东西?
谢谢, 卡梅伦
答案 0 :(得分:1)
如果您只想阻止玩家穿过墙壁,您可以考虑使用2D数学进行碰撞检测。
我使用此方法制作了一些PaperVision Games, explained on my blog。
答案 1 :(得分:1)
如果它是第一人称系统,即你是相机,那么只需检查从相机到墙壁的距离,如果距离小于你预定的“肥胖”,请不要移动方向(通常是前进的)。 如果你使用某种类型的头像(第二/第三人称系统),Shape3d对象有一个边界框,可以用于碰撞测试。