我在车后移动相机时遇到问题。相机无法自行调整,直接位于汽车的新方向后面。
我的代码:
Vector3 tmpV = new Vector3();
Quaternion quatRotation = new Quaternion();
//chassis is car
chassis.transform.getTranslation(camera.position);
tmpV.set(camera.position).sub(5, 0, 5).y = 0f;
chassis.transform.getRotation(quatRotation);
camera.rotate(quatRotation);
camera.position.add(tmpV.nor().scl(-4f)).y = 4.f;
chassis.transform.getTranslation(tmpV);
camera.lookAt(tmpV);
camera.up.set(Vector3.Y);
目前正在向右移动:
向右移动时我需要做什么:
答案 0 :(得分:0)
使用此link中的此类 Xoppa在评论中发布的内容:
camera.desiredLocation.set(new Vector3(0, 5, 5));
camera.transform=chassis.transform;
camera.up.set(Vector3.Y);