//发送消息按钮按下 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); }
//发送世界消息回调 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); }