private void SendMessageData() { string str = inputField.text; if (string.IsNullOrEmpty(str)) { return; } var targetStrWithOutBlack = str.Trim(); if (string.IsNullOrEmpty(targetStrWithOutBlack)) { inputField.text = string.Empty; return; } if (CheckPersonalOnlineStatusAndSendPrivateChat())//私聊状态 { return; } var data = GetNewBroadcastMessageData(str); data.ChatType = (int)ChannelToChatType(_curChannel); if (_curChannel == ChatChannel.Near) { HallUtility.SendNearChatMessage(GetNearData(data, _chatState.NearPlayerInfo)); } else if (_curChannel == ChatChannel.Camp) { HallUtility.SendCampChatMessage(GetCampData(data, _chatState.CampPlayerInfo)); } else if (_curChannel == ChatChannel.PrivateChat) //不合法的私聊状态 { AddMessageForUnablePrivateChat(); } else { SendChatMessage(data); } }