备份CatanBuilding瘦身独立工程
This commit is contained in:
33
Assets/Scripts/HexGrid/Data/SerializableVector2Int.cs
Normal file
33
Assets/Scripts/HexGrid/Data/SerializableVector2Int.cs
Normal file
@@ -0,0 +1,33 @@
|
||||
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})";
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user