added: math extensions file
This commit is contained in:
16
Assets/Scripts/Core/MathExtensions.cs
Normal file
16
Assets/Scripts/Core/MathExtensions.cs
Normal 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;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
2
Assets/Scripts/Core/MathExtensions.cs.meta
Normal file
2
Assets/Scripts/Core/MathExtensions.cs.meta
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 13cef28bba5a38b4692b3693cb0224b1
|
||||||
Reference in New Issue
Block a user