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.Duplicate(); m_hide = !message.IsCorrectlyDefined(); Refresh(); }