void selectTile(int index) { int titile_count = _title_button.Length; for (int i = 0; i < titile_count; i++) { MainPanelTitleButtonItem temp = _title_button[i].GetComponent<MainPanelTitleButtonItem>(); if (i == index) { temp.Select(); } else { temp.Unselect(); } } _current_page = (page_type)index; }
MainPanel() { _current_page = page_type.page_type_self_complete; }
void EnterPage(page_type page) { if (_current_page == page) { return; } if (page == page_type.page_type_official && _current_page != page_type.page_type_official) { EnterToContainer(containers_type_panel.containers_type_panel_officil); } else if (page != page_type.page_type_official && _current_page == page_type.page_type_official) { EnterToContainer(containers_type_panel.containers_type_panel_main); } selectTile((int)page); refrashCurrentPage(page); }
public void refrashCurrentPage(page_type page) { _current_map_index = 0; ClearItems(); _edit_section_obj_button.SetActive(false); switch (page) { case page_type.page_type_self_complete: { EnterSelfComplete(); } break; case page_type.page_type_self_incomplete: { EnterSelfIncomplete(); } break; case page_type.page_type_rank: { } break; case page_type.page_type_official: { _officil_page_type = offcil_page_type.offcil_page_type_section; SelfButtonChange(false); _Back_obj_button.SetActive(false); if (global_instance.Instance._player.isadmin ()) { _edit_section_obj_button.SetActive(true); } Dictionary<int, string> officil_section_names = global_instance.Instance._officilMapManager.getChapterNames(); foreach (KeyValuePair<int, string> key_temp in officil_section_names) { ChooseItemEntry temp = CreateItemEntry(); temp._txt_1.text = key_temp.Key.ToString(); temp._txt_2.text = key_temp.Value; temp._map_index = (ulong)key_temp.Key; temp.transform.parent = _officil_items_container.transform; temp.gameObject.SetActive(true); _officil_items.Add(temp); } } break; } }
void Awake() { _source_item = Resources.Load<GameObject>("prefab/Button_item"); _current_page = page_type.page_type_official; EnterPage(page_type.page_type_self_complete); }
get => new UIPageInfo(page_type, page_index);