unity网络编程学习(2)聊天室
来源:互联网 发布:animate软件 编辑:程序博客网 时间:2024/06/07 02:44
前言
经过上次unity自身网络协议的学习,结合NGUI插件,就能够很快的做出一个聊天室demo了,废话不多说,上图
下面的输入框是用来,输入昵称和聊天内容的。
实现
1 使用ngui搭建一个简单的聊天窗口,
2 将将创建连接服务器脚本挂在MainCamera上
3 编辑一个MyChatInput脚本来控制信息输入,并且将内容显示到面板上
using UnityEngine;using System.Collections;public class MyChatInput : MonoBehaviour { private UIInput input; public UITextList textlist; public UIInput nicheng; void Awake() { input = this.GetComponent<UIInput>(); } /*控制信息的填写和发送*/ public void OnChatSubmit() { string chatMessage = input.value; string name = nicheng.value; //当没有输入昵称时的做法 if (name=="") { name = "玩家"+Network.player.ToString(); } //发送到个机器上 networkView.RPC("receiveMessage", RPCMode.All, chatMessage, name); //清空输入栏 input.value = ""; } /*接受信息和昵称,显示到上方的面板上*/ [RPC] void receiveMessage(string message,string name) { textlist.Add(name + " : " + message); }}脚本挂在输入框上,这里要注意的是,只要脚本调用了RPC,那么该脚本所在物体需要添加Network组件
最后,选择当输入完信息,回车时调用OnChatSubmit()
之后发布项目,创建和连接服务器,输入昵称,就可以开心的进行聊天啦~~~~~~~~
总结
学习真的是循序渐进的!!!加油
0 0
- unity网络编程学习(2)聊天室
- unity网络编程学习
- unity网络编程学习
- linux下自创网络编程聊天室(2)
- 网络编程 简易聊天室
- 网络编程TCP协议-聊天室
- 多线程+网络编程实现聊天室
- 网络编程项目(聊天室项目)
- 基于Linux C的聊天室客户端(四)网络编程
- linux网络编程练习---聊天室(TCP/IP实现)
- linux下自创网络编程聊天室(1)
- linux下自创网络编程聊天室(3)
- linux下自创网络编程聊天室(4)改进两点
- Java—网络编程实现UDP聊天室(局域网)
- 心得11--网络编程2-QQ、飞秋等聊天室部分网络编程
- unity网络编程
- Unity中的网络编程
- Unity--自身网络编程
- gbk/gb18030/gb2312/utf-8
- 【好程序员特训营】IO常用流的功能及特性
- POJ 3414 Pots
- IOS开发之证书共享(团队协同开发)
- 蓝牙核心-链路管理相关概念
- unity网络编程学习(2)聊天室
- Fighting for HDU
- @Autowired,@Qualifier @Required @Resource @Component,@Service,@Controller,@Repository @PostConstruct
- python连续处理两行数据
- U盘安装centos6.5
- 如何理解.Net的三层架构
- 怎样将visual studio 2010编辑模式改为插入???
- 项目中组件工厂的注册方法
- NSDate 时间戳 时间间隔