2022-07-13 19:35:05 -04:00

37 lines
938 B
C#

using Newtonsoft.Json;
using UnityEngine;
namespace NewHorizons.Utility
{
[JsonObject]
public class MVector3
{
public MVector3(float x, float y, float z)
{
this.x = x;
this.y = y;
this.z = z;
}
public float x;
public float y;
public float z;
public static implicit operator MVector3(Vector3 vec)
{
return new MVector3(vec.x, vec.y, vec.z);
}
public static implicit operator Vector3(MVector3 vec)
{
return new Vector3(vec.x, vec.y, vec.z);
}
public static MVector3 zero => Vector3.zero;
public static MVector3 one => Vector3.one;
public static MVector3 left => Vector3.left;
public static MVector3 right => Vector3.right;
public static MVector3 up => Vector3.up;
public static MVector3 down => Vector3.down;
}
}