libgdx - 如何向前移动3d模型实例

时间:2015-02-05 13:29:29

标签: model 3d libgdx instance forward

我正在与一个简单的立方体搏斗,它不想用libgdx向前移动。

以下是代码:

public void move(float delta) {
    transform.translate(direction.x * speed * delta, direction.y * speed * delta, direction.z * speed * delta);
    transform.getTranslation(position);
}

public void rotateLeft(float delta) {
    float degrees = 1 * rotateSpeed * delta;
    transform.rotate(Vector3.Z, degrees);
    direction.rotate(Vector3.Z, degrees);
}

public void update(float delta) {
    rotateLeft(delta);
    move(delta);
}

这是结果:

cube test video download link

其中蓝色箭头是方向+立方体位置矢量,红色箭头是方向。

我一定错了translate()方法......

有什么想法吗?

0 个答案:

没有答案