Example #1
0
    //发送消息按钮按下
    private void OnSendClick()
    {
        //世界频道
        MsgSendMessageToWord msgSendMessageToWord = new MsgSendMessageToWord();

        msgSendMessageToWord.Message = _input.transform.Find("Text").GetComponent <Text>().text;
        _input.transform.Find("Text").GetComponent <Text>().text = "";
        _input.GetComponent <InputField>().text = "";
        msgSendMessageToWord.Id = GameMain.id;
        NetManager.Send(msgSendMessageToWord);
    }
Example #2
0
    //发送世界消息回调
    private void OnMsgSendMessageToWord(Request request)
    {
        MsgSendMessageToWord msgSendMessageToWord = MsgSendMessageToWord.Parser.ParseFrom(request.Msg);
        GameObject           messagePrefab;

        if (msgSendMessageToWord.Id != GameMain.id)
        {
            messagePrefab = ABManager.Instance.LoadRes <GameObject>("prefab/ui", "OtherMessagePanel");
        }
        else
        {
            messagePrefab = ABManager.Instance.LoadRes <GameObject>("prefab/ui", "MyMessagePanel");
        }
        GameObject message = (GameObject)Instantiate(messagePrefab);

        message.transform.SetParent(_worldContent.transform, false);
        message.transform.Find("Text").GetComponent <Text>().text = msgSendMessageToWord.Message;

        Debug.Log(msgSendMessageToWord.Id + msgSendMessageToWord.Message);
    }