添加
This commit is contained in:
33
Assets/Scripts/Map/UtilityClass.cs
Normal file
33
Assets/Scripts/Map/UtilityClass.cs
Normal file
@@ -0,0 +1,33 @@
|
||||
#if UNITY_EDITOR
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Text.RegularExpressions;
|
||||
using UnityEngine;
|
||||
|
||||
public static class UtilityClass
|
||||
{
|
||||
public static bool IsPosValidFormat(string value)
|
||||
{
|
||||
// 使用正则表达式判断格式是否为 x,y(正整数)
|
||||
string pattern = @"^\d+,\d+$";
|
||||
return Regex.IsMatch(value, pattern);
|
||||
}
|
||||
public static bool IsNumValidFormat(string value)
|
||||
{
|
||||
// 使用正则表达式判断是否为正整数
|
||||
string pattern = @"^\d+$";
|
||||
return Regex.IsMatch(value, pattern);
|
||||
}
|
||||
public static Vector2Int GetVector2Pos(string value)
|
||||
{
|
||||
if (IsPosValidFormat(value))
|
||||
{
|
||||
string[] parts = value.Split(',');
|
||||
int x = int.Parse(parts[0]);
|
||||
int y = int.Parse(parts[1]);
|
||||
return new Vector2Int(x, y);
|
||||
}
|
||||
return Vector2Int.zero;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
Reference in New Issue
Block a user