update editor logic

This commit is contained in:
hevinci
2022-12-07 17:52:02 +08:00
parent a1d5949177
commit 3a81d7babd
5 changed files with 35 additions and 6 deletions

View File

@@ -285,6 +285,35 @@ namespace YooAsset.Editor
}
#endregion
#region StringUtility
public static List<string> StringToStringList(string str, char separator)
{
List<string> result = new List<string>();
if (!String.IsNullOrEmpty(str))
{
string[] splits = str.Split(separator);
foreach (string split in splits)
{
string value = split.Trim(); //移除首尾空格
if (!String.IsNullOrEmpty(value))
{
result.Add(value);
}
}
}
return result;
}
public static T NameToEnum<T>(string name)
{
if (Enum.IsDefined(typeof(T), name) == false)
{
throw new ArgumentException($"Enum {typeof(T)} is not defined name {name}");
}
return (T)Enum.Parse(typeof(T), name);
}
#endregion
#region
/// <summary>
/// 创建文件所在的目录