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