using System; using JNGame.Math; using UnityEngine; namespace Game.JNGState.Logic.Data { [Serializable] public class DValuePosition { public long x; public long y; public long z; public Vector3 ToVector3() { return new Vector3() { x = new LFloat(true,x).ToFloat(), y = new LFloat(true,y).ToFloat(), z = new LFloat(true,z).ToFloat(), }; } public override bool Equals(object obj) { if (obj is not DValuePosition old) return false; return old.x == x && old.y == y && old.z == z; } public LVector3 ToLVector3() { return new LVector3(new LFloat(true,x), new LFloat(true,y), new LFloat(true,z)); } } }