我正在尝试制作一个Red Alert风格的游戏,只是为了增强我的JS技能,并获得对游戏开发的基本了解。我正在尝试将块网从地面的一部分移动到另一部分。但是,它会立即移动块,而不是动画。在Babylon.js中移动网格的问题
这里是我的babylonjs操场... http://www.babylonjs-playground.com/#OYE6Q
我认为这个问题与下面的代码块...
var moveUnit = function (position, item) {
if (position.x > 0) {
while (item.position.x < position.x) {
item.position.x += 0.001;
}
} else {
while (item.position.x > position.x) {
item.position.x -= 0.001;
}
}
if (position.z > 0) {
while (item.position.z < position.z) {
item.position.z += 0.001;
}
} else {
while (item.position.z > position.z) {
item.position.z -= 0.001;
}
}
}
我想这是有道理的,我想保持的东西是抽象幕后的时候,当你调用'engine.runRenderLoop(()=> scene.render());',我会看看那个链接,谢谢! –