using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.Events; public class LoadPromptWin : PromptWinSingleton { /// /// 纯文本提示窗,没有确定取消等其他操作 /// /// 提示信息内容 /// 提示窗口停留时间 public void LoadTextPromptWindow(string promptContent, float stayTime) { //如果前一个提示窗口还未关闭,提前销毁 if (GameObject.Find("OnlyTextPromptWin")) DestroyImmediate(GameObject.Find("OnlyTextPromptWin")); GameObject textPromptWin = Instantiate(Resources.Load("Common/OnlyTextPromptWin")) as GameObject; textPromptWin.name = "OnlyTextPromptWin"; textPromptWin.GetComponent().SetWindow(promptContent, stayTime); } public void LoadFailTextPromptWindow(string failContent, float stayTime) { if (GameObject.Find("VictoryPromptWin")) DestroyImmediate(GameObject.Find("VictoryPromptWin")); GameObject textPromptWin = Instantiate(Resources.Load("Common/VictoryPromptWin")) as GameObject; textPromptWin.name = "VictoryPromptWin"; textPromptWin.GetComponent().SetWindow(failContent, stayTime); } /// /// 带“确定”、“取消”按钮的提示窗口 /// /// 提示信息内容 /// 提示窗口确定 /// 提示窗口取消 public void LoadTipWindow(string tips, UnityAction sureFunc, UnityAction CancelFunc) { if (GameObject.Find("Canvas").transform.Find("TipWindow")) return; GameObject tipWin = Instantiate(Resources.Load("Common/TipWindow")) as GameObject; tipWin.name = "TipWindow"; tipWin.GetComponent().SetWindow(tips, sureFunc, CancelFunc); } }