public void ShowYesNo(string title, string message, Action <Result> callback) { Button1.GetComponentInChildren <Text>().text = "Yes"; Button1.GetComponent <Button>().onClick.AddListener(() => YesClicked()); Button2.GetComponentInChildren <Text>().text = "No"; Button2.GetComponent <Button>().onClick.AddListener(() => NoClicked()); Button3.SetActive(false); mtxtTitle.GetComponent <Text>().text = title; mtxtContent.GetComponent <Text>().text = message; resultCallback = callback; isActive = true; }
void ShowOKCancel(string title, string message, Action <Result> callback) { // messageBoxCanvas = (GameObject)UnityEngine.Object.Instantiate(prefab); messageBoxCanvas = this.gameObject; Button1.GetComponentInChildren <Text>().text = "Cancel"; Button1.GetComponent <Button>().onClick.AddListener(() => CancelClicked()); Button2.GetComponentInChildren <Text>().text = "OK"; Button2.GetComponent <Button>().onClick.AddListener(() => OKClicked()); Button3.SetActive(false); mtxtTitle.GetComponent <Text>().text = title; mtxtContent.GetComponent <Text>().text = message; resultCallback = callback; isActive = true; }