private static ShouldShowWindow ( |
||
activatorRect | ||
리턴 | bool |
private static bool ShouldShowWindow(Rect activatorRect)
{
if (((EditorApplication.timeSinceStartup - s_LastClosedTime) >= 0.2) || (activatorRect != s_LastActivatorRect))
{
s_LastActivatorRect = activatorRect;
return true;
}
return false;
}
internal static void Show(Rect activatorRect, PopupWindowContent windowContent, PopupLocationHelper.PopupLocation[] locationPriorityOrder) { if (PopupWindowWithoutFocus.ShouldShowWindow(activatorRect)) { if (PopupWindowWithoutFocus.s_PopupWindowWithoutFocus == null) { PopupWindowWithoutFocus.s_PopupWindowWithoutFocus = ScriptableObject.CreateInstance <PopupWindowWithoutFocus>(); } PopupWindowWithoutFocus.s_PopupWindowWithoutFocus.Init(activatorRect, windowContent, locationPriorityOrder); } }