ProjectDDD/Packages/SLUnity/SLUnityUtil.cs
2025-07-08 19:46:31 +09:00

32 lines
731 B
C#

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;
}
}