Beispiel #1
0
    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);
 }