【m】框架大更新
This commit is contained in:
30
Assets/03.YooAsset/Editor/UIElements/UIElementsCursor.cs
Normal file
30
Assets/03.YooAsset/Editor/UIElements/UIElementsCursor.cs
Normal file
@@ -0,0 +1,30 @@
|
||||
#if UNITY_2019_4_OR_NEWER
|
||||
using System.Reflection;
|
||||
using UnityEditor;
|
||||
|
||||
namespace YooAsset.Editor
|
||||
{
|
||||
public static class UIElementsCursor
|
||||
{
|
||||
private static PropertyInfo _defaultCursorId;
|
||||
private static PropertyInfo DefaultCursorId
|
||||
{
|
||||
get
|
||||
{
|
||||
if (_defaultCursorId != null)
|
||||
return _defaultCursorId;
|
||||
|
||||
_defaultCursorId = typeof(UnityEngine.UIElements.Cursor).GetProperty("defaultCursorId", BindingFlags.NonPublic | BindingFlags.Instance);
|
||||
return _defaultCursorId;
|
||||
}
|
||||
}
|
||||
|
||||
public static UnityEngine.UIElements.Cursor CreateCursor(MouseCursor cursorType)
|
||||
{
|
||||
var ret = (object)new UnityEngine.UIElements.Cursor();
|
||||
DefaultCursorId.SetValue(ret, (int)cursorType);
|
||||
return (UnityEngine.UIElements.Cursor)ret;
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif
|
||||
Reference in New Issue
Block a user