Update Editor tools

pull/4/head
hevinci 2022-04-03 11:29:24 +08:00
parent f442444a0e
commit f158b89474
3 changed files with 39 additions and 16 deletions

View File

@ -0,0 +1,12 @@
#if UNITY_2019_4
namespace YooAsset.Editor
{
public static partial class UnityEngine_UIElements_ListView_Extension
{
public static void ClearSelection(this UnityEngine.UIElements.ListView o)
{
o.selectedIndex = -1;
}
}
}
#endif

View File

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: e8e4a86c3bd8c8947a947776891e14b1
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -15,7 +15,7 @@ namespace YooAsset.Editor
/// </summary> /// </summary>
public static class EditorTools public static class EditorTools
{ {
#region Assembly #region Assembly
/// <summary> /// <summary>
/// 调用私有的静态方法 /// 调用私有的静态方法
/// </summary> /// </summary>
@ -49,9 +49,9 @@ namespace YooAsset.Editor
} }
return methodInfo.Invoke(null, parameters); return methodInfo.Invoke(null, parameters);
} }
#endregion #endregion
#region EditorUtility #region EditorUtility
/// <summary> /// <summary>
/// 搜集资源 /// 搜集资源
/// </summary> /// </summary>
@ -156,9 +156,9 @@ namespace YooAsset.Editor
{ {
EditorUtility.ClearProgressBar(); EditorUtility.ClearProgressBar();
} }
#endregion #endregion
#region EditorWindow #region EditorWindow
public static void FocusUnitySceneWindow() public static void FocusUnitySceneWindow()
{ {
EditorWindow.FocusWindowIfItsOpen<SceneView>(); EditorWindow.FocusWindowIfItsOpen<SceneView>();
@ -188,9 +188,9 @@ namespace YooAsset.Editor
System.Type T = Assembly.Load("UnityEditor").GetType("UnityEditor.ConsoleWindow"); System.Type T = Assembly.Load("UnityEditor").GetType("UnityEditor.ConsoleWindow");
EditorWindow.GetWindow(T, false, "Console", true); EditorWindow.GetWindow(T, false, "Console", true);
} }
#endregion #endregion
#region 控制台 #region 控制台
private static MethodInfo _clearConsoleMethod; private static MethodInfo _clearConsoleMethod;
private static MethodInfo ClearConsoleMethod private static MethodInfo ClearConsoleMethod
{ {
@ -213,9 +213,9 @@ namespace YooAsset.Editor
{ {
ClearConsoleMethod.Invoke(new object(), null); ClearConsoleMethod.Invoke(new object(), null);
} }
#endregion #endregion
#region 文件 #region 文件
/// <summary> /// <summary>
/// 创建文件所在的目录 /// 创建文件所在的目录
/// </summary> /// </summary>
@ -409,9 +409,9 @@ namespace YooAsset.Editor
else else
return Encoding.UTF8.GetString(bytes.ToArray()); return Encoding.UTF8.GetString(bytes.ToArray());
} }
#endregion #endregion
#region 路径 #region 路径
private static string YooAssetPath; private static string YooAssetPath;
/// <summary> /// <summary>
@ -504,9 +504,9 @@ namespace YooAsset.Editor
} }
return string.Empty; return string.Empty;
} }
#endregion #endregion
#region 字符串 #region 字符串
/// <summary> /// <summary>
/// 是否含有中文 /// 是否含有中文
/// </summary> /// </summary>
@ -567,9 +567,9 @@ namespace YooAsset.Editor
else else
return content.Substring(startIndex + key.Length); return content.Substring(startIndex + key.Length);
} }
#endregion #endregion
#region 玩家偏好 #region 玩家偏好
// 枚举 // 枚举
public static void PlayerSetEnum<T>(string key, T value) public static void PlayerSetEnum<T>(string key, T value)
{ {
@ -581,6 +581,6 @@ namespace YooAsset.Editor
string enumName = EditorPrefs.GetString(key, defaultValue.ToString()); string enumName = EditorPrefs.GetString(key, defaultValue.ToString());
return StringUtility.NameToEnum<T>(enumName); return StringUtility.NameToEnum<T>(enumName);
} }
#endregion #endregion
} }
} }