24 lines
573 B
C#
24 lines
573 B
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
public static class VectorExtensions
|
|
{
|
|
public static Vector3 With(this Vector3 v, float ?x = null, float ?y = null, float ?z = null)
|
|
{
|
|
v.x = x != null ? (float)x : v.x;
|
|
v.y = y != null ? (float)y : v.y;
|
|
v.z = z != null ? (float)z : v.z;
|
|
|
|
return v;
|
|
}
|
|
|
|
public static Vector2 With(this Vector2 v, float? x = null, float? y = null)
|
|
{
|
|
v.x = x != null ? (float)x : v.x;
|
|
v.y = y != null ? (float)y : v.y;
|
|
|
|
return v;
|
|
}
|
|
}
|