/// <summary> /// 注视位置旋转渐变 /// </summary> /// <param name="currentTF"></param> /// <param name="position"></param> /// <param name="rotateSpeed"></param> public static void LookAtPosition(this Transform currentTF, Vector3 position, float rotateSpeed) { Vector3 direction = position - currentTF.position; currentTF.LookAtDirection(direction, rotateSpeed); }
/// <summary> /// 缓动注视位置旋转 /// </summary> /// <param name="currentTF"></param> /// <param name="pos"></param> /// <param name="rotateSpeed"></param> public static void LookAtPosition(this Transform currentTF, Vector3 pos, float rotateSpeed) { Vector3 targetDir = pos - currentTF.position; currentTF.LookAtDirection(targetDir, rotateSpeed); }