private void ResetChannel(CHATTYPE chatType) { m_chatManager.SetChannelFilter(chatType); //切换频道后,要重新绑定一下消息相应函数 m_chatManager.OnRefresh = OnRefreshText; m_chatManager.InitOutputText(); m_chatManager.OnAddOutput = OnAddText; m_chatManager.SetChatInputType(chatType); m_CurrChannel = chatType; m_chatManager.CurChatType = chatType; ResetNoReadMsg(); m_scrollview_ChatScrollView.panel.clipOffset = UnityEngine.Vector2.zero; m_scrollview_ChatScrollView.transform.localPosition = new Vector3(0, 23, 0); Vector4 baseClipRegion = m_scrollview_ChatScrollView.panel.baseClipRegion; m_trans_inputnormal.parent.gameObject.SetActive(m_CurrChannel != CHATTYPE.CHAT_SYS); if (m_CurrChannel == CHATTYPE.CHAT_SYS || m_CurrChannel == CHATTYPE.CHAT_RECRUIT) { //m_btn_btnAutoplay.transform.parent.gameObject.SetActive(false); m_btn_BtnSend.transform.parent.gameObject.SetActive(false); //y340 sizey 700 //m_trans_ChatItemRoot.localPosition = new Vector3(0, 330, 0); //baseClipRegion.w = 680; //m_sprite_chatBg_di.height = (int)baseClipRegion.w; } else { //m_label_autoPlayLabel.text = string.Format("自动播放{0}频道语音", DataManager.Manager<ChatDataManager>().GetChannelStr(chatType)); // m_btn_btnAutoplay.transform.parent.gameObject.SetActive(true); m_btn_BtnSend.transform.parent.gameObject.SetActive(true); } m_scrollview_ChatScrollView.panel.baseClipRegion = baseClipRegion; m_lstCurrChannel.Clear(); CheckClan(chatType); CheckTeamChanne(chatType); SetTeamChannelTitle(); if (!m_chatManager.EqualsCurrChannel(CHATTYPE.CHAT_WORLD)) { //m_label_worldTip.gameObject.SetActive(false); //Vector3 pos = m_btn_btnAutoplay.transform.localPosition; //pos.x = -67f; //m_btn_btnAutoplay.transform.localPosition = pos; } else { //Vector3 pos = m_btn_btnAutoplay.transform.localPosition; //pos.x = -173f; //m_btn_btnAutoplay.transform.localPosition = pos; //m_label_worldTip.gameObject.SetActive(true); } m_trans_inputvoice.gameObject.SetActive(false); if (m_chatManager.IsCanSendMsg()) { m_btnSendLable.text = "发送"; UILabel label = m_btn_voice_input.transform.Find("Label").GetComponent <UILabel>(); if (label != null) { label.text = "按住说话"; } } //m_btn_btnAutoplay.GetComponent<UIToggle>().value = DataManager.Manager<ChatDataManager>().IsAutoPlayVoice(chatType); }