unity3d求一个向量的垂直方向
/// <summary>/// 获取某向量的垂直向量/// </summary>public static Vector3 GetVerticalDir(Vector3 _dir){//(_dir.x,_dir.z)与(?,1)垂直,则_dir.x * ? + _dir.z * 1 = 0if (_d...
·
/// <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;
}
}
更多推荐


所有评论(0)