位置: 编程技术 - 正文

TNet Tasharen Networking 学习总结

编辑:rootadmin

推荐整理分享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场景。

TNet Tasharen Networking 学习总结

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 转载请保留说明!

上一篇:Unity3d中使用自带动画系统制作下雨效果(一)(unity3d怎么写代码)

下一篇:C#程序员整理的Unity 3D笔记(十):Unity3D的位移、旋转的3D数学模型(c#的程序集)

  • 税务师职业考试
  • 市政绿化工程的施工方案
  • 分红款怎么记账
  • 税控盘锁死提示什么
  • 收到项目投资款账务处理
  • 一个营业执照可以开几家淘宝店
  • 在电子税务里怎么查以前年度亏损数据
  • 顺丰开专票有明细吗
  • 税款差0.01是怎么用会计分录处理
  • 坏账准备确认时怎么做账
  • 银行利息怎么算?
  • 车船税没有发票可以税前扣除吗
  • 期初数录错了怎么改
  • 食品业企业
  • 税务返还手续费发放给个人需要合并扣税吗
  • 什么是股息红利扣税
  • 税控盘抵增值税表怎么填
  • 固定资产转固流程图
  • 中小企业社保优惠延长政策
  • 收到承兑后背书怎么处理
  • 政府采购 汽车
  • 土地增值税清算报告
  • 金银制成的金银币及摆件是否征收消费税?
  • 事业单位发放的工作经费计入哪个科目
  • windows hello用不了怎么办
  • 苹果电脑使用u盘之前需要设置什么?
  • bios里面怎么设置中文
  • thinkphp怎么用
  • 预计负债属于什么类
  • dir852迅雷路由器
  • 深度学习之GPU显存与利用率 浅析小结
  • 生产经营个人所得税速算扣除数表
  • thinkphp3.x中session方法的用法分析
  • 纳税申报表填写说明
  • 银行存款转定期申请
  • redis两种持久化方式的优缺点
  • php解析xml文件
  • 个税手续费会计分录
  • atq命令 显示用户待执行任务列表
  • openglskia是什么意思
  • 跨年度退回的公共预算支出
  • 低值易耗品的
  • sql server2000中事务的类型有
  • 主要业务活动是什么意思
  • 相同的商品附带不同的赠品发布
  • 企业设置的坏账科目
  • 公户转私户的钱怎么退回来
  • 如何做好工程后期维保
  • 销售商品发生的销售退回属于期间费用吗
  • 11个点增值税发票是多少
  • 购入汽车属于什么会计科目
  • 财付通入帐中
  • 怎样编制银行存款凭证
  • mac安装mysql的两种方法(含配置)
  • mysql57安装过程怎样选安装目录
  • 下载微信
  • xp磁盘管理打不开
  • win2008如何安装telnet
  • VMware虚拟机中安装MATE桌面环境
  • Windows XP中网桥设置方法
  • windows u盘不识别
  • windows 8怎么样
  • Win10 Mobile 14342.1004快速预览版更新 提升电池续航
  • android获取音频信息
  • SQLite -- 嵌入式关系型数据库
  • cocos2dx schedule
  • 代码sd是什么意思
  • 用python做逻辑回归
  • 安卓摄像头设置在哪里
  • Unity WWW网络动态加载和储存在本地
  • unity ulua
  • nodejs爬取数据
  • 批处理删除除了某个文件外的所有文件
  • 学习雷锋好榜样
  • pm2启动nodejs
  • 文件读写过程中,程序将直接与磁盘文件进行数据交换
  • Python实现Sqlite将字段当做索引进行查询的方法
  • jsp中img标签
  • 卷式发票如何查验真伪
  • 国税局黑龙江省
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设