unity3d求一个向量的垂直方向
·
/// <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)