32 lines
731 B
C#
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;
|
|
}
|
|
} |