AK056/Assets/GameLogic/Game/Utility/DataUtility.cs
2025-05-10 15:07:53 +08:00

39 lines
954 B
C#

using UnityEngine;
namespace GameLogic
{
public static class DataUtility
{
public static int GetRow(string data)
{
var array = data.Split('-');
return int.Parse(array[0]);
}
public static int GetColumn(string data)
{
var array = data.Split('-');
return int.Parse(array[1]);
}
public static int GetLayer(string data)
{
var array = data.Split('-');
return int.Parse(array[2]);
}
public static (int row, int column, int layer) GetRowAndColumnAndLayer(string data)
{
var array = data.Split('-');
return (int.Parse(array[0]), int.Parse(array[1]), int.Parse(array[2]));
}
public static string GetPosition(int row, int column, int layer)
{
return $"{row:D2}-{column:D2}-{layer:D2}";
}
}
}