예제 #1
0
 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;
 }
예제 #2
0
    MainPanel()
    {
		_current_page = page_type.page_type_self_complete;
    }
예제 #3
0
    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);
    }
예제 #4
0
    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;
        }
    }
예제 #5
0
 void Awake()
 {
     _source_item = Resources.Load<GameObject>("prefab/Button_item");
     _current_page = page_type.page_type_official;
     EnterPage(page_type.page_type_self_complete);
 }
예제 #6
0
 get => new UIPageInfo(page_type, page_index);