namespace UnityEngine { internal static class VectorUtils { /// /// 向量按Y轴向左旋转 /// /// /// 正值代表向左、逆时针 /// public static Vector3 RotateLeft(this Vector3 vector, float degrees) { //创建一个表示Y轴旋转的四元数,正值代表向左旋转(逆时针) // 飞龙的地图是沿着Y轴向上的,角度需要改成z轴 Quaternion rotation = Quaternion.Euler(0, 0, degrees); //使用四元数旋转向量 return rotation * vector; } } }