Files
back_cantanBuilding/Assets/Scripts/HexGrid/Data/SerializableVector2Int.cs
2026-05-26 16:15:54 +08:00

33 lines
717 B
C#

using UnityEngine;
namespace HexGrid
{
[System.Serializable]
public class SerializableVector2Int
{
public int x;
public int y;
public SerializableVector2Int(int x, int y)
{
this.x = x;
this.y = y;
}
// 隐式转换,方便使用
public static implicit operator Vector2Int(SerializableVector2Int v)
{
return new Vector2Int(v.x, v.y);
}
public static implicit operator SerializableVector2Int(Vector2Int v)
{
return new SerializableVector2Int(v.x, v.y);
}
public override string ToString()
{
return $"({x},{y})";
}
}
}