private bool CheckPersonalOnlineStatusAndSendPrivateChat() { bool res = false; string name = string.Empty; string message = string.Empty; ParseInputForPrivateChat(out name, out message); if (!string.IsNullOrEmpty(name)) { res = true; } else if (_curChannel == ChatChannel.PrivateChat && !string.IsNullOrEmpty(_curTargetPlayerName)) { res = true; name = _curTargetPlayerName; message = inputField.text; } else { return(false); } if (!toBeSendDict.ContainsKey(name)) { toBeSendDict.Add(name, new Queue <string>()); } toBeSendDict[name].Enqueue(message); //inputField.text = string.Empty; HallUtility.SendCheckPersonalOnlineStatus(name); return(res); }