public void Refresh() { if (m_messageDisplayed == null) { return; } m_hide = !m_messageDisplayed.IsCorrectlyDefined(); if (m_userName != null) { m_userName.text = m_hide?"": m_messageDisplayed.UserName; } if (m_message != null) { m_message.text = m_hide ? "" : m_messageDisplayed.Message; } if (m_platfom != null) { m_platfom.text = m_hide ? "" : m_messageDisplayed.Platform.ToString(); } if (m_timeReceived != null) { m_timeReceived.text = m_hide ? "" : m_messageDisplayed.When; } }
private void Update() { if (m_lastMessage == null || m_udpReceiver == null) { return; } m_lastMessage = m_udpReceiver.m_lastReceivedUDPPacket; string msg = null; do { if (m_udpReceiver.m_allReceivedUDPPackets.Count > 0) { msg = m_udpReceiver.m_allReceivedUDPPackets.Dequeue(); m_history = msg + "\n" + m_history; if (msg != null) { // Debug.Log(msg); m_lastRCM.SetWithOneLiner(msg.Trim()); if (m_lastRCM.IsCorrectlyDefined()) { m_receivedMessage.Invoke(m_lastRCM.Duplicate()); } m_lastRCM.Reset(); } } else { msg = null; } }while (msg != null); }
public void SetWith(RestreamChatMessage message) { m_messageDisplayed = message; m_hide = !message.IsCorrectlyDefined(); Refresh(); }