我正在使用BabylonJS制作一个小游戏,我不想在我的相机上附加一个块。
代码是:
block.parent = camera;
它正在工作,但现在我不想在 X 轴上以 5 个像素的差异跟随我的相机,例如。
如何在 X 轴上添加 5 个像素?此代码不起作用:
block.position = new BABYLON.Vector3(5, 0, 0);
block.parent = camera;
您提交的代码应该可以工作。您设置相对于父对象的位置,然后将其附加到父对象。
你可以在这里看到一个活生生的例子 - http://www.babylonjs-playground.com/#2BOTII。地面的位置是相机的位置+相对位置。
如果您将地面的位置设置为 0,您将看不到地面,因为它正好处于相机的观察高度。