protected override void OnShow(object data) { base.OnShow(data); m_chatInput = null; if (data is IChatInput) { m_chatInput = (IChatInput)data; } if (m_chatInput != null) { if (m_chatInput is FriendPanel) { transform.GetChild(0).localPosition = new Vector3(-114, -156, 0); } else if (m_chatInput is HornPanel) { transform.GetChild(0).localPosition = Vector3.zero; } } List <string> history = DataManager.Manager <ChatDataManager>().GetHistoryMsg(); for (int i = 0; i < history.Count; i++) { btn_historymessage[i].GetComponentInChildren <UILabel>().text = history[i]; } }
protected override void OnAwake() { base.OnAwake(); m_chatManager = DataManager.Manager <ChatDataManager>(); m_chatpanel = DataManager.Manager <UIPanelManager>().GetPanel <ChatPanel>(PanelID.ChatPanel); //右边面板默认不可见 m_trans_presetmessagePanel.gameObject.SetActive(false); foreach (Transform child in m_trans_btn_presetmessage.transform) { if (child.GetComponent <UIButton>() != null) { btn_presetmessage.Add(child.GetComponent <UIButton>()); } } //UIButton[] btns = m_sprite_btn_presetmessage.GetComponentsInChildren<UIButton>(); //btn_presetmessage.AddRange(btns); btn_presetmessage.Sort(SortByName); for (int i = 0; i < btn_presetmessage.Count; i++) { btn_presetmessage[i].GetComponentInChildren <UILabel>().text = m_chatManager.GetPresetMsg(i); UIEventListener.Get(btn_presetmessage[i].gameObject).onClick = OnBtnSendMsg; } foreach (Transform child in m_trans_btn_historymessage.transform) { if (child.GetComponent <UIButton>() != null) { btn_historymessage.Add(child.GetComponent <UIButton>()); } } btn_historymessage.Sort(SortByName); int index = 0; foreach (var item in btn_historymessage) { item.gameObject.name = (index++).ToString(); item.GetComponentInChildren <UILabel>().text = ""; UIEventListener.Get(item.gameObject).onClick = OnBtnHistory; } m_inputs[0] = m_input_addfriend_Input; m_inputs[1] = m_input_addfamily_Input; m_inputs[2] = m_input_addclan_Input; for (int i = 0; i < m_inputs.Length; i++) { m_inputs[i].characterLimit = 20; } UIEventListener.Get(m_widget_btn_close.gameObject).onClick = (go) => { this.HideSelf(); }; }
protected override void OnShow(object data) { base.OnShow(data); // if (m_btnEmoji.value == false) //{ // m_btnEmoji.gameObject.SendMessage("OnClick", SendMessageOptions.DontRequireReceiver); //} m_btnEmoji.value = true; m_CurrToggleEnum = ToggleEnum.Emoji; m_trans_ItemGridScrollView.gameObject.SetActive(false); ShowEmoji(); if (data is IChatInput) { m_currInputPanel = (IChatInput)data; } }