using System.Collections; using System.Collections.Generic; using UnityEngine; public static class VectorExtend { public static Vector4 ToVector4(ref this Vector3 v3, float w = 1) { Vector4 v4 = new Vector4(v3.x, v3.y, v3.z, 1); return v4; } public static Vector3 ToVector3(ref this Vector4 v4) { Vector3 v3 = new Vector3(v4.x, v4.y, v4.z); return v3; } public static Vector2 ToVector2(ref this Vector3 v3) { Vector2 v2 = new Vector2(v3.x, v3.y); return v2; } } public class VectorUtility { }