39 lines
954 B
C#
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}";
|
|
}
|
|
|
|
|
|
}
|
|
|
|
}
|