public GameObject GetPanel(UI_PANEL panel) { if (activePanel.ContainsKey(panel) && activePanel[panel] != null) { return(activePanel[panel]); } return(null); }
public GameObject LoadPanel(UI_PANEL panel) { GameObject panelGO = Resources.Load("Prefab/" + panelTable[panel]) as GameObject; if (panelGO == null) { Debug.LogError("Panel Load Fail!! Name: [" + panelTable[panel] + "] NULL"); } return(panelGO); }
public GameObject ShowPanel(UI_PANEL panel, object data = null) { GameObject panelGO = LoadPanel(panel); switch (panelGO.GetComponent <BasePanel>().panel_type) { case PANEL_TYPE.TAP: if (GetPanel(UI_PANEL.TAP_PANEL) == null) { LoadPanel(UI_PANEL.TAP_PANEL); } break; } return(panelGO); }
private void Awake() { GameObject UI = GameObject.Find("UI Root"); for (int i = (int)UI_PANEL.PANEL_START; i < (int)UI_PANEL.PANEL_END; i++) { int iIndex = i + 1; m_arrUIPanel[i] = UI.transform.GetChild(iIndex).gameObject; } //UI Panel; m_ScrollPanel = UI.transform.GetChild(4).gameObject; m_HomeButton = UI.transform.Find("Home").gameObject; CurPanel = UI_PANEL.PANEL_END; GameObject Exit = ResourceLoader.CreatePrefab("Prefabs/QuitUI"); Exit.transform.SetParent(UI.transform, false); m_UserName.text = UserInfo.instance.UserName; }
private void PanelOnOff(UI_PANEL eIndex) { if (eIndex != CurPanel) { if (eIndex == UI_PANEL.BATTLE_PANEL || eIndex == UI_PANEL.PANEL_HOME) { m_ScrollPanel.SetActive(false); } else { m_ScrollPanel.SetActive(true); } for (int i = (int)UI_PANEL.PANEL_START; i < (int)UI_PANEL.PANEL_END; i++) { if (i == (int)eIndex) { m_arrUIPanel[i].SetActive(true); } else { m_arrUIPanel[i].SetActive(false); } } if (eIndex != UI_PANEL.PANEL_HOME) { m_HomeButton.SetActive(true); } else { m_HomeButton.SetActive(false); } CurPanel = eIndex; } }