/// <summary> /// 用户提示消息 携带方法 /// </summary> public void SystemDialog(string message, float time, Action func) { SystemDialogPanel panel = ObjectPool.GetInstance().GetObj("SystemDialog", CanvasTransform2).GetComponent <SystemDialogPanel>(); panel.func = func; panel.message = message; panel.OnEnter(); }
/// <summary> /// 用户提示消息不携带方法 /// </summary> public async void SystemDialog(string message, int time) { //生成预制体 SystemDialogPanel panel = ObjectPool.GetInstance().GetObj("SystemDialog", CanvasTransform2).GetComponent <SystemDialogPanel>(); panel.message = message; panel.OnEnter(); await Task.Delay(time); ObjectPool.GetInstance().RecycleObj(panel.gameObject); }