1

我正在使用BabylonJS制作一个小游戏,我不想在我的相机上附加一个块。
代码是:

block.parent = camera;

它正在工作,但现在我不想在 X 轴上以 5 个像素的差异跟随我的相机,例如。
如何在 X 轴上添加 5 个像素?此代码不起作用:

block.position = new BABYLON.Vector3(5, 0, 0);
block.parent = camera;
4

1 回答 1

0

您提交的代码应该可以工作。您设置相对于父对象的位置,然后将其附加到父对象。

你可以在这里看到一个活生生的例子 - http://www.babylonjs-playground.com/#2BOTII。地面的位置是相机的位置+相对位置。

如果您将地面的位置设置为 0,您将看不到地面,因为它正好处于相机的观察高度。

于 2015-12-01T21:36:06.213 回答