У меня есть модель куба в libgdx, которую я пытаюсь использовать в качестве игрока от первого лица. Я пытаюсь переместить куб с камерой и изо всех сил пытаюсь сделать это. Когда я двигаюсь, камера движется назад, и модель останется на месте.
if (Gdx.input.isKeyPressed(Input.Keys.S)) {
Vector3 v = camera.direction.cpy();
v.y = 0f;
v.x = -v.x;
v.z = -v.z;
v.x *= 1;
v.z *= 1;
Matrix4 ghost = new Matrix4();
Vector3 translation = new Vector3();
characterComponent.ghostObject.getWorldTransform(ghost);
ghost.getTranslation(v);
modelComponent.instance.transform.set(v.x, v.y, v.z, camera.direction.x, camera.direction.y, camera.direction.z, 0);
camera.position.set(v.x, v.y, v.z);
camera.update(true);
}