public void ShowMessage(string message, bool hasMask, MessageCallbackEvent e, float showTime = 3) { m_maskImage.gameObject.SetActive(hasMask); m_callback = e; m_isHitClose = false; //m_messageText.color = Color.white; SetMessage(message); this.gameObject.SetActive(true); StartCoroutine(Hide(showTime)); }
private void Hide() { if (this.gameObject.activeSelf) { this.gameObject.SetActive(false); if (null != m_callback) { m_callback.Invoke(); m_callback = null; } } }
public void ShowMessage(string message, Color color, float showTime, bool isHitClose, MessageCallbackEvent e) { m_maskImage.gameObject.SetActive(true); m_callback = e; m_isHitClose = isHitClose; m_messageText.color = color; SetMessage(message); this.gameObject.SetActive(true); StartCoroutine(Hide(showTime)); // AutoDestroy adCtr = this.gameObject.AddComponent<AutoDestroy> (); // adCtr.AutoDestroyAfterSeconds (showTime); }
public void ShowMessage(string message, bool hasMask, float showTime = 3) { m_maskImage.gameObject.SetActive(hasMask); m_callback = null; m_isHitClose = true; //m_messageText.color = Color.white; SetMessage(message); this.gameObject.SetActive(true); StartCoroutine(Hide(showTime)); // AutoDestroy adCtr = this.gameObject.AddComponent<AutoDestroy> (); // adCtr.AutoDestroyAfterSeconds (showTime); }
public static MessageUI AutoShowMessage(string msg, bool hasMask, MessageCallbackEvent e, float showTime) { //Debug.Log("msg uui"); if (null == prefab) { prefab = Resources.Load("MessageCanvas") as GameObject; } GameObject go = GameObject.Instantiate(prefab); MessageUI uiCtr = go.GetComponent <MessageUI> (); uiCtr.ShowMessage(msg, hasMask, e, showTime); return(uiCtr); }
public void Init() { m_messageText.text = ""; m_callback = null; this.gameObject.SetActive(false); }