unity-Lookat

180 阅读1分钟

blog.csdn.net/liaoshengg/… 旋转当前脚本对象,让向前向量z指向target的当前位置。简单说,旋转物体使z轴指向目标物体。 注意 1、这里改变的是自身的旋转角度,且使得当前对象的自身(Local)z坐标对着 target对象的(Pivot)具体坐标 2、当target对象物体包含多个子物体时,看的是当前对象具体的坐标,也就是Pivot的坐标,而不是中心坐标Center

举个栗子:

Camera camera = Camera.main;
this.mCameraTransform = camera.GetComponent<Transform>();
//这里摄像机在人物的头顶上,然后对准的位置可以进行调整。
mCameraTransform.LookAt(mLookingTransform.position + Vector3.up * currOption.targetHeight);