3D Transform.LookAt
基本用法
在Unity中,每个游戏对象都有一个Transform
组件,这个组件管理着对象的位置、旋转和缩放。Transform.LookAt
方法可以修改对象的旋转,使其朝向特定的目标。
方法的基本形式是:
public void LookAt(Transform target, Vector3 worldUp = Vector3.up);
public void LookAt(Vector3 worldPosition, Vector3 worldUp = Vector3.up);
target
:这是一个Transform对象,游戏对象将会朝向这个对象。worldPosition
:这是一个世界坐标的点,游戏对象将会朝向这个点。worldUp
:这是一个向量,用于定义向上的方向。默认值是Vector3.up
,即(0, 1, 0)。
应用示例
-
摄像机跟踪:使摄像机始终朝向主角。可以在摄像机的更新函数中调用
LookAt
,将摄像机的Transform
朝向主角的Transform
。void Update() { camera.transform