/// <summary>
/// 获取某向量的垂直向量
/// </summary>
public static Vector3 GetVerticalDir(Vector3 _dir)
{
//(_dir.x,_dir.z)与(?,1)垂直,则_dir.x * ? + _dir.z * 1 = 0
if (_dir.x == 0)
{
return new Vector3(1, 0, 0);
}
else
{
return new Vector3(-_dir.z / _dir.x, 0, 1).normalized;
}
}
unity3d求一个向量的垂直方向
于 2018-03-24 17:21:06 首次发布