位置: 编程技术 - 正文

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#的程序集)

  • 对方给我开的增值税专票丢失
  • 个人所得税手续费返还要交企业所得税吗
  • 记账软件收费吗
  • 没有认证的发票怎么做分录
  • 对公账户的钱能转到私人账户吗
  • 足球俱乐部买卖球员的程序
  • 计提长期债券利息分录怎么做
  • 不是单位职工个税怎么算
  • 闲置土地归谁管理
  • 应交税费减免税款
  • 保险没有合同能退保吗
  • 公司无公务用车
  • 全年一次性奖金个税计算
  • 增值税普通发票和普通发票的区别怎么交税
  • 运输发票上的印章怎么弄
  • 一个公司可以有几个公章
  • 6位数开票代码
  • 售后返租税收规定
  • 金蝶k3币别汇率类型设置
  • 负债融资的特点是什么
  • 销售回款率的具体指标
  • 产品分仓
  • 免单产品是什么意思
  • win10版本1909和22h2
  • 公司二手车转个人
  • 分配辅助生产成本时可能借记的科目有
  • php图形图像处理技术
  • 办公室设计费计入什么
  • 董事长报销应该是怎样的流程
  • 公司资金转到法人帐户
  • 公允价值怎么记账
  • 土地扣除项目金额
  • 报关单份数
  • python提供的3个基本数字类型
  • 房地产企业卖房子增值税税率
  • wordpress禁止更新插件
  • 在mysql中创建数据库和表作业
  • mongodb快速入门
  • mongodb bi
  • 金蝶暂存凭证怎样转正常凭证
  • 货到票未到的会计分录怎么做
  • MYSQL administrator 使用
  • 个体户定额3万需要申报吗
  • 销货方和供货方的区别
  • 税法税前扣除
  • 购车买的保险分别是什么
  • 国有独资企业是有限责任公司吗
  • 公司法人转账到公司账户
  • 公司发工资是私人转账的要交税吗
  • 过了认证期怎么办
  • 项目预验收包括以下哪些内容
  • 主营业务收入为负数是什么意思
  • 开票操作流程是什么
  • 简要分析企业购买行为的影响因素
  • 酒店食材成本如何分析
  • 进项票是服务费怎么做会计分录
  • mysql如何列转行
  • freebsd挂载ntfs
  • Linux Kernel 4.10第5个候选版本RTM版发布 2月12日发布正式版
  • win8系统如何
  • centos7.6 iptables
  • windows聚焦失效
  • win7防火墙在哪设置
  • cocos2djs
  • opengl入门视频教程
  • jquery插件怎么用到自己的网站
  • 批处理命令在哪个菜单中
  • 安卓摄像头设置在哪里
  • 黑马程序员android移动开发基础教程
  • linux命令行常用操作
  • 创建javascript对象
  • jquery-easyui
  • 轮廓理论
  • unity怎么做触屏按键
  • 无序列表html
  • :javascript
  • 如何在国税电子税务平台为员工办理定制社保卡
  • 中国地税发展现状
  • 公司完税证明去哪里开具
  • 津补贴怎么算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设