using Superlazy; using UnityEngine; public static class UnitViewUtil { public static Vector2 ToVector2(this SLEntity entity) { return new Vector2(entity["X"], entity["Y"]); } public static Vector3 ToVector3(this SLEntity entity) { return new Vector3(entity["X"], entity["Y"], entity["Z"]); } public static SLEntity ToEntity(this Vector3 vector) { var ret = SLEntity.Empty; ret["X"] = vector.x; ret["Y"] = vector.y; ret["Z"] = vector.z; return ret; } public static SLEntity ToEntity(this Vector2 vector) { var ret = SLEntity.Empty; ret["X"] = vector.x; ret["Y"] = vector.y; return ret; } }