Как переместить камеру от первого лица с моделью в libgdx? - PullRequest
0 голосов
/ 07 мая 2019

У меня есть модель куба в 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);
    }
...