位置: 编程技术 - 正文
推荐整理分享TNet Tasharen Networking 学习总结,希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!
TNet TasharenNetworking插件可用于轻量级多人网络游戏的网络功能的开发。
功能说明:
每启动一次程序,自动创建一个角色,通过鼠标点击可控制角色的移动,多个客户端可同时控制各自的角色移动,并能看到其他角色的移动。
实现过程:
1、创建项目TNetDemo,导入TNetTasharen Networking 2.0.3.unitypackage。
2、解压TNetDemoAssetsTNetTNetServer.zip中的TNServer.exe,并运行。
3、创建场景start,创建一个空物体GameManager,添加脚本TNManager、TNAutoJoin。
4、创建场景game,添加cube做Ground,添加capsule做Player,作为游戏场景。
5、创建场景disconnet,添加text,作为无法连接网络时的显示场景。
6、将start、game、disconnet添加到File - Build Settings - Scenes In Build中。
7、打开start场景,在GameManager的TNAutoJoin脚本中设置First Level和DisconnetLevel属性分别为game和disconnet。
当有网络连接时,运行start,将进入game场景;若无网络连接,将进入Disconnect场景。
8、打开game场景,实现游戏功能。
(1) 在MainCamera上添加TouchHandler脚本,用于获取鼠标点击在屏幕上的世界坐标,以控制Player的移动。
(2) 在Player上添加TNObject脚本。
(3) 为Player创建PlayerMove脚本,控制Player的移动。
这里需要注意的是,Player的父类是TNBehaviour。
(4) 为Ground创建Ground脚本,实现通过鼠标点击控制Player移动的功能。
(5) 将Player做成Prefab,删除game中的Player。
(6) 创建一个空对象,添加TNAutoCreate脚本,设置Prefab为Player。
9、打开start场景,将Player的Prefab添加到GameManager的TNManager脚本中的Objects中。
到这就OK了,可以发布一个exe运行起来,同时在unity中运行游戏,就可以看到效果了。
TNet Tasharen Networking插件下载地址: ed)
TNetDemo源码地址: TasharenNetworking视频教程:
C#程序员整理的Unity 3D笔记(十):Unity3D的位移、旋转的3D数学模型 遇到一个想做的功能,但是实现不了,核心原因是因为对U3D的3D数学概念没有灵活吃透。故再次系统学习之—第三次学习3D数学.本次,希望实现的功能很
unity学习日志 1直接在unity中接sdk渠道
C# Thread中函数如何设置参数 publicvoidStartServer(stringip,intport){m_socketThread=newThread(()={StartAccept(ip,port);});m_socketThread.Start();}publicvoidStartAccept(stringip,intport){IPEndPointipEndPoint=newIPEndPoint(IPAddres
标签: TNet Tasharen Networking 学习总结
本文链接地址:https://www.jiuchutong.com/biancheng/375801.html 转载请保留说明!友情链接: 武汉网站建设