Three.js游戏动荡'WASD'运动和可碰撞的网格事件问题

时间:2013-12-16 04:12:28

标签: javascript opengl-es webgl

嘿,这是我正在研究的'游戏':http://goo.gl/2rkQgj

它非常粗糙。 这是index.html :http://pastebin.com/BstF7K4w

我有一般性的问题,为什么当你“扫视”这个动作在追逐摄像机位置变得如此紊乱?

如何更改追逐相机更顺畅? 我如何让我的网格不这样做,停在一角钱的东西,并添加一些漂移? 如何将更多网格物体推送到可碰撞网格列表中,我已经尝试过其他网格物体并且它不会运行。

我希望在碰到红色网格时发生事情,而且我也无法将移动功能添加到红色网格中,如

“wall.rotation.y + = 2;”不会跑。

另外,如何更改顶部打印输出区域的背景颜色? div bg颜色不起作用。

1 个答案:

答案 0 :(得分:0)

所以检查一下。您可以在加载后将相机添加到播放器模型中,而不是更新相机的位置。

 //scene.add(camera)
 playerModel.add(camera)

现在相机位置将相对于播放器型号,因此您可能需要将相机拉回一点以将其放置在播放器后面。

camera.position.z = -100

现在更新付款人的位置和旋转也会调整相机的位置和旋转!

这个答案不是要复制和粘贴的,所以你可以让它适应你的代码,但它应该有效。关于漂移球员运动的问题将需要大量重写。再发一篇文章,我会尽力帮忙!