Update Editor tools
parent
f442444a0e
commit
f158b89474
|
@ -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
|
|
@ -0,0 +1,11 @@
|
||||||
|
fileFormatVersion: 2
|
||||||
|
guid: e8e4a86c3bd8c8947a947776891e14b1
|
||||||
|
MonoImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 2
|
||||||
|
defaultReferences: []
|
||||||
|
executionOrder: 0
|
||||||
|
icon: {instanceID: 0}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
|
@ -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
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
Reference in New Issue