added: math extensions file

This commit is contained in:
Chris
2025-07-15 18:23:57 -04:00
parent e86617fcbe
commit 981c9eda18
2 changed files with 18 additions and 0 deletions

View File

@@ -0,0 +1,16 @@
using UnityEngine;
public static class MathExtensions{
public static Vector3 Flatten(this Vector3 origin, float? x = null, float? y = null, float? z = null){
return new Vector3(x ?? origin.x, y ?? origin.y, z ?? origin.z);
}
public static Quaternion Flatten(this Quaternion input, float? x = null, float? y = null, float? z = null){
return Quaternion.Euler(input.eulerAngles.Flatten(x, y, z));
}
public static Vector3 DirectionTo(this Vector3 origin, Vector3 to){
return (to - origin).normalized;
}
}