Beispiel #1
0
    public static MessageBox Show(string _title, string _text)
    {
        m_ButtonPressed = BUTTONPRESSED.NONE;

        GameObject m_MessageBoxObjectPrefab = (GameObject)Resources.Load("Prefabs/MessageBox", typeof(GameObject));

        if (!m_MessageBoxObjectPrefab)
        {
            Debug.Log("Das MessageBox Prefab konnte nicht aus dem Resources Ordner geladen werden");
            return(null);
        }

        m_MessageBoxObject = Instantiate(m_MessageBoxObjectPrefab, new Vector2(0, 0), Quaternion.identity) as GameObject;

        MessageBox TempMessaboxScript = m_MessageBoxObject.GetComponent <MessageBox>();

        if (!TempMessaboxScript)
        {
            Debug.LogError("Die MessageBox hat kein MessageBox Script, der Titel und der Text kann nicht angezeigt werden!");
            return(null);
        }

        TempMessaboxScript.Title = _title;
        TempMessaboxScript.Text  = _text;

        TempMessaboxScript.OKButton.onClick.AddListener(Close);

        return(TempMessaboxScript);
    }
Beispiel #2
0
 public static void Close()
 {
     m_ButtonPressed = BUTTONPRESSED.OK;
     Destroy(m_MessageBoxObject);
 }