/// <summary> /// 注视目标点旋转 /// </summary> /// <param name="currentTF">当前物体变换组件引用</param> /// <param name="direction">需要注视的点</param> /// <param name="rotateSpeed">旋转速度</param> public static void LookPosition(this Transform currentTF, Vector3 position, float rotateSpeed) { Vector3 direction = position - currentTF.position; currentTF.LookDirection(direction, rotateSpeed); }
/// <summary> /// 缓动注视目标点旋转 /// </summary> /// <param name="tf"></param> /// <param name="pos">目标位置</param> /// <param name="rotateSpeed">旋转速度</param> public static void LookPosition(this Transform tf, Vector3 pos, float rotateSpeed) { Vector3 dir = pos - tf.position; tf.LookDirection(dir, rotateSpeed); }