33 lines
717 B
C#
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})";
|
|
}
|
|
}
|
|
} |