- 偏移量 = 相机自身的位置 - 运行物体的位置
- 相机的位置 = 运行物体的位置 + 偏移量
public class CameraFollow : MonoBehaviour {
public Transform playerTransform; // 运行物体的Transforem
public Vector3 offset; // 用来记录偏移量
void Start () {
// 计算偏移量(相机的位置 - 运行物体的偏移量)
offset = transform.position - playerTransform.position; // 计算初始物体与相机的偏移量
}
void Update () {
// 相机的位置 = 运行物体的位置 + 偏移量
transform.position = playerTransform.position + offset; // 运动物体当前位置加上偏移量
}
}