public void OnClickButton(string buttonType) { switch (buttonType) { case "Show": PanelPop.ShowPopUp(icon, title, description, buttons, OnRecieveDialogButtonAction); break; case "Scene1": SceneManager.LoadScene("Scene1"); break; case "Scene2": SceneManager.LoadScene("Scene2"); break; case "Scene3": SceneManager.LoadScene("Scene3"); break; case "Print": Debug.Log(SceneManager.GetActiveScene().name); break; } }
public static PanelPop ShowPopUp(Sprite icon, string title, string descrition, bool[] buttons, System.Action <string> buttonCallback) { if (Instance == null) { PanelPop.buttonCallback = buttonCallback; GameObject obj = Instantiate(Resources.Load("PanelPop")) as GameObject; Transform tranformCanvas = GameObject.Find("Canvas").transform; obj.transform.SetParent(tranformCanvas, false); Instance = obj.GetComponent <PanelPop> (); Instance.SetData(icon, title, descrition, buttons); } return(Instance); }