public static bool IsTopPage(UIMenuPage page) { if (_instance == null) return false; for (int i = _instance.page_layers.Length - 1; i >= 0; --i) { for (int j = _instance.page_layers[i].childCount-1; j >= 0; --j) { Transform top_page = _instance.page_layers[i].GetChild(j); if (top_page.gameObject.activeInHierarchy) { return page.transform == top_page; } } } return false; }