transform.LookAt(targetPosition);
让某个物体的 前方向(Z轴)朝向指定目标位置
当你调用 transform.LookAt(target),Unity 会:
- 计算目标方向(target – 当前transform的位置)
- 自动设置该物体的旋转(
transform.rotation),使得:- 物体的 forward(Z轴)朝向目标
- Y轴默认始终向上
加上插值平滑:
Quaternion targetRotation = Quaternion.LookRotation(target.position - transform.position);
transform.rotation = Quaternion.Slerp(transform.rotation, targetRotation, rotationSpeed * Time.deltaTime);

Leave a comment