private IEnumerator ShowMessageC(string caption, string message, float showTime, Action completeCallBack) { WarningMessController pUp = CreateMessage(MessageWindowPrefab, caption, message, null, null, null); yield return(new WaitForSeconds(showTime)); if (completeCallBack != null) { completeCallBack(); } pUp.CloseWindow(); }
private IEnumerator ShowMessageC(string caption, string message, float showTime, Action completeCallBack) { WarningMessController pUp = CreateMessage(MessageWindowPrefab, caption, message, null, null, null); yield return(new WaitForSeconds(showTime)); completeCallBack?.Invoke(); if (pUp) { pUp.CloseWindow(); // check if popup exist } }
internal void ShowMessageTimeLeft(string caption, string message, float showTime) { WarningMessController pUp = CreateMessage(TimeLeftPrefab, caption, message, null, null, null); SimpleTween.Value(pUp.gameObject, 0, 1, showTime).AddCompleteCallBack(() => { pUp.CloseWindow(); }); }