void onClick_BtnSend_Btn(GameObject caster) { if (m_chatManager.EqualsCurrChannel(CHATTYPE.CHAT_WORLD)) { int worldChatLimitLv = DataManager.Manager <ChatDataManager>().WorldChatLimitLv; if (DataManager.Instance.PlayerLv < worldChatLimitLv) { TipsManager.Instance.ShowLocalFormatTips(LocalTextType.Talk_World_LvLimit, worldChatLimitLv); return; } if (UserData.Coupon < m_chatManager.ChatWorldCost) { TipsManager.Instance.ShowTipsById(4); return; } } if (m_chatManager.EqualsCurrChannel(CHATTYPE.CHAT_TEAM)) { //if (DataManager.Manager<TeamDataManager>().TeamState != TeamState.InTeam) if (DataManager.Manager <TeamDataManager>().IsJoinTeam == false) { return; } } else if (m_chatManager.EqualsCurrChannel(CHATTYPE.CHAT_DEMON)) { int nlevel = GameTableManager.Instance.GetGlobalConfig <int>("ChatDemonLevel"); if (nlevel > MainPlayerHelper.GetPlayerLevel()) { return; } } string strText = m_input_Input.value; if (string.IsNullOrEmpty(strText)) { return; } Log.LogGroup(GameDefine.LogGroup.User_ZCX, strText); foreach (var item in m_dictItemLink) { strText = strText.Replace(item.Key, item.Value); } if (m_chatManager.SendChatText(strText)) { m_dictItemLink.Clear(); m_input_Input.value = ""; m_input_Input.isSelected = false; } if (DataManager.Manager <UIPanelManager>().IsShowPanel(PanelID.EmojiPanel)) { DataManager.Manager <UIPanelManager>().HidePanel(PanelID.EmojiPanel); } }