50 lines
1.0 KiB
C#
50 lines
1.0 KiB
C#
|
using UnityEngine;
|
||
|
|
||
|
namespace UnityEditor.U2D.Sprites
|
||
|
{
|
||
|
internal interface IGUIUtility
|
||
|
{
|
||
|
int GetPermanentControlID();
|
||
|
int hotControl { get; set; }
|
||
|
int keyboardControl { get; set; }
|
||
|
int GetControlID(int hint, FocusType focus);
|
||
|
}
|
||
|
|
||
|
internal class GUIUtilitySystem : IGUIUtility
|
||
|
{
|
||
|
public int GetPermanentControlID()
|
||
|
{
|
||
|
return GUIUtility.GetPermanentControlID();
|
||
|
}
|
||
|
|
||
|
public int hotControl
|
||
|
{
|
||
|
get
|
||
|
{
|
||
|
return GUIUtility.hotControl;
|
||
|
}
|
||
|
set
|
||
|
{
|
||
|
GUIUtility.hotControl = value;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public int keyboardControl
|
||
|
{
|
||
|
get
|
||
|
{
|
||
|
return GUIUtility.keyboardControl;
|
||
|
}
|
||
|
set
|
||
|
{
|
||
|
GUIUtility.keyboardControl = value;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public int GetControlID(int hint, FocusType focus)
|
||
|
{
|
||
|
return GUIUtility.GetControlID(hint, focus);
|
||
|
}
|
||
|
}
|
||
|
}
|