com.alicizax.unity/Runtime/Extension/UnityEngine.Vector3/UnityEngine.Vector3Extension.cs
陈思海 bf0d8340af init
2025-02-07 16:04:12 +08:00

29 lines
986 B
C#

namespace UnityEngine
{
/// <summary>
/// 对 Unity 的扩展方法。
/// </summary>
public static class UnityEngineVector3Extension
{
/// <summary>
/// 取 <see cref="Vector3" /> 的 (x, y, z) 转换为 <see cref="Vector2" /> 的 (x, z)。
/// </summary>
/// <param name="vector3">要转换的 Vector3。</param>
/// <returns>转换后的 Vector2。</returns>
public static Vector2 ToVector2(this Vector3 vector3)
{
return new Vector2(vector3.x, vector3.z);
}
/// <summary>
/// 取 <see cref="Vector2" /> 的 (x, y) 转换为 <see cref="Vector3" /> 的 (x, 0, y)。
/// </summary>
/// <param name="vector3">要转换的 Vector3。</param>
/// <returns>转换后的 Vector3。</returns>
public static Vector3 ToVector3(this Vector3Int vector3)
{
return new Vector3(vector3.x, vector3.y, vector3.z);
}
}
}