Beispiel #1
0
    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];
        }
    }
Beispiel #2
0
    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(); };
    }
Beispiel #3
0
    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;
        }
    }