namespace UnityEngine
{
///
/// 对 Unity 的扩展方法。
///
public static class Vector3Extensions
{
///
/// 取 的 (x, y, z) 转换为 的 (x, z)。
///
/// 要转换的 Vector3。
/// 转换后的 Vector2。
public static Vector2 ToVector2(this Vector3 vector3)
{
return new Vector2(vector3.x, vector3.z);
}
///
/// 取 的 (x, y) 转换为 的 (x, 0, y)。
///
/// 要转换的 Vector3。
/// 转换后的 Vector3。
public static Vector3 ToVector3(this Vector3Int vector3)
{
return new Vector3(vector3.x, vector3.y, vector3.z);
}
///
/// 按分量相乘。
///
public static Vector3 Multiply(this Vector3 lhs, Vector3 rhs)
{
lhs.Scale(rhs);
return lhs;
}
}
}