public static void UnregisterObject(GameObject panelObj, string UIID) { UIPanelInfo info = GetUIPanelInfo(UIID); if (info != null) { info.Unregister(panelObj); if (UISystem.IsBlock(UIID)) { UIBlockSystemLock(panelObj, false); } } }
public static void RegisterObject(GameObject panelObj, string UIID) { UIPanelInfo info = GetOrAddUIPanelInfo(UIID); if (info != null) { info.Register(panelObj); // Detect is blocked by other UI if (UISystem.IsBlock(UIID)) { UIBlockSystemLock(panelObj, true); } } }