Skip to content

Instantly share code, notes, and snippets.

@MathiasYde
Created December 19, 2021 19:13
Show Gist options
  • Save MathiasYde/163ef6d889ad9046d8a2a0bee74b8ea2 to your computer and use it in GitHub Desktop.
Save MathiasYde/163ef6d889ad9046d8a2a0bee74b8ea2 to your computer and use it in GitHub Desktop.
public static class VectorExtensions {
public static Vector2 Add(this Vector2 vector, float x = 0, float y = 0) {
return new Vector2(vector.x + x, vector.y + y);
}
public static Vector3 Add(this Vector3 vector, float x = 0, float y = 0, float z = 0) {
return new Vector3(vector.x + x, vector.y + y, vector.z + z);
}
public static Vector2 Scale(this Vector2 vector, float x = 1, float y = 1) {
return new Vector2(vector.x * x, vector.y * y);
}
public static Vector3 Scale(this Vector3 vector, float x = 1, float y = 1, float z = 1) {
return new Vector3(vector.x * x, vector.y * y, vector.z * z);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment