Unity5.1 新的网络引擎UNET(二) UNET 官方推荐Demo案例
http://blog.csdn.net/u010019717/article/details/46873153
视频
http://www.iqiyi.com/playlist391685502.html
孙广东 2015.7.14
总体感觉, 新的网络引擎的出现,并没有带来太大的轰动, 至少相对于 UGUI推出而言,
但是官方论坛依然和 UGUI时一样,提供了各种讨论的帖子。 其中包括很多分享的小Demo等
其实都差不多, 让大家看看内容吧!
UNet Sample Projects-
附加到这篇文章一些样例项目,关于新联网系统。所有这些项目都使用High Level 网络 API 。
Unity 5 Network Lobby Example (beta):https://www.assetstore.unity3d.com/en/#!/content/41836
2dshooter -
是 2d 射击游戏,使用arrow 键 和 空格键,在 "start" 场景中。
tanks -
是 2d 坦克示例,使用鼠标和方向键,在 "title" 场景中。
Invaders -
是一个 2d 街机游戏,使用arrow 键和空格键,在 "StartMenu" 场景中 。
NetworkStarter -
是简单的 3d boxes,它使用多人游戏大厅 multiplayer lobby,在"lobbyNewGUI"场景中。
move -
是一个简单的 3d 客户端movement测试、 使用arrow键和空格键,在"ballz"场景中 。
Networking presentation and sample project:
这是对新的multiplayer networking 体系在Unite 2014年演示文稿的链接。有点老了,但仍然是很好的概述 和 使用 UNet 浏览。
character controller sample project:
附件 是一个简单的角色控制器示例项目。
这不是做动画。
(There is a NetworkTransform bug with syncing rotation for CharacterControllers. This projects contains a workaround script that can be used until that is fixed).
Master Server sample project:
这是"MasterServer" , 类似于旧的基于 Raknet 网络系统附带的MasterServer 。该项目被实施使用 HLAPI 消息传递系统,不使用[Command]s and [ClientRpc] 调用,所以它使用 MessageBase 类来定义消息处理函数与已注册的。Master.cs 文件包含使用这些消息生成的网络协议。
有两个组成部分,MasterServer 和 MasterClient。MasterClient 有一个类似于旧的网络系统的 API。有是一个简单的 UI 控制每个组件。
MasterServer使用 NetworkServer 类并侦听来自 MasterClients-使用 NetworkClient 类的连接。它允许客户端注册为主机名称与游戏模式,并通过游戏模式请求的主机的列表。返回主机的列表包括 IP 地址和端口。
所以这可用于本地matchmaking - 不通过互联网除非所有主机都有公共 ip 地址。
Unity5.1 新的网络引擎UNET(二) UNET 官方推荐Demo案例的更多相关文章
- Unity5.1 新的网络引擎UNET(九) UNET 官方推荐视频教程
孙广东 2015.7.14 在新的网络引擎出现之前,Unity提供的是 内置 Raknet网络引擎, 这一次Unity想更新UGUI一样,花了大的手笔更新了, UNET. 原来的旧的网络组件 被提示 ...
- Unity5.1 新的网络引擎UNET(十五) Networking 引用--下
孙广东 2015.7.21 本节提供了与网络系统一起使用的组件的具体信息. 10.Network Proximity Checker Suggest a change Success! Than ...
- Unity5.1 新的网络引擎UNET(十五) Networking 引用--中
孙广东 2015.7.21 本节提供了与网络系统一起使用的组件的具体信息. 3.NetworkClient NetworkClient 是一个 HLAPI 类,管理网络连接到服务器 - - 相应着 U ...
- Unity5.1 新的网络引擎UNET(十五) Networking 引用--上
http://blog.csdn.net/u010019717/article/details/46993697 孙广东 2015.7.21 本节提供了与网络系统一起使用的组件的详细信息. 1.Ne ...
- Unity5.1 新的网络引擎UNET(八) UNET 系统概括
孙广东 2015.7.12 Server and Host 在Unity 的 网络系统,游戏有 一个server和多个client. 当没有专用的server时,client之中的一个扮演s ...
- Unity5.1 新的网络引擎UNET(四) UNET Remote Actions
孙广东 2015.7.12 网络系统 具有网络中执行操作actions 的方法.这些类型的actions 有时是调用远程过程调用(Remote Procedure Calls). 在网络系统中有两 ...
- Unity5.1 新的网络引擎UNET(七) UNET 单人游戏转换为多人
单人游戏转换为多人 孙广东 2015.7.12 本文档描写叙述将单人游戏转换为使用新的网络系统的多人游戏的步骤.这里描写叙述的过程是简化,对于一个真正的游戏事实上须要更高级别版本号的实际 ...
- 微软引入了两种新的网络过滤系统,WFP和NDISfilter
Windows 8是微软公司推出的最新的客户端OS,内部名称Windows NT 80.相对于Windows NT 5.x,其网络结构变化非常大,原有的TDI,NDIS系统挂接方法不再适用.在Wind ...
- PHP7 网络编程(二)daemon守护进程
前言 在一个多任务的计算机操作系统中,守护进程(英语:daemon,/ˈdiːmən/或/ˈdeɪmən/)是一种在后台执行的计算机程序.此类程序会被以进程的形式初始化.守护进程程序的名称通常以字母“ ...
随机推荐
- c++中char*\wchar_t*\string\wstring之间的相互转换
string U2A(const wstring& str)//Unicode字符转Ascii字符 { string strDes; if ( str.empty() ) goto __end ...
- InstallShield 打包时需要注意
32位的程序可以在64位运行,但64位的程序不能再32位上运行 32位的包和64位的包要分开打,不然在32位的机器上安装不上
- Cacti中文版在Centos上的安装
最近老有人问Cacti中文版在哪下载啊怎么安装啊,我在这里一遍给大家讲解了:Cacti中文版在Centos上的安装 1.基本安装 cacti是运作在apache+php+mysql+net-snmp工 ...
- Java——Socket编程(一)
1. 网络基础知识 两台机器之间需要进行通信,需要满足的条件: 每个机器有一个唯一的标识符(IP地址): 他们之间进行通信需要用同一种语言(协议): 每台主机上面有多个应用程序,如QQ,微博,迅雷等, ...
- MVC 3 数据验证 Model Validation 详解
在MVC 3中 数据验证,已经应用的非常普遍,我们在web form时代需要在View端通过js来验证每个需要验证的控件值,并且这种验证的可用性很低.但是来到了MVC 新时代,我们可以通过MVC提供的 ...
- RelativeLayout用到的一些重要的属性:
下面是常用的一些属性 RelativeLayout用到的一些重要的属性: 第一类:属性值为true或falseandroid:layout_centerHrizontal 水平居中android:la ...
- iOS - TouchLock 手势解锁
1.手势解锁的创建 代码封装见 QExtension QLockView.h #import <UIKit/UIKit.h> @interface QLockView : UIView / ...
- SQL中char、varchar、nvarchar的区别(zhuan)
char char是定长的,也就是当你输入的字符小于你指定的数目时,char(8),你输入的字符小于8时,它会再后面补空值.当你输入的字符大于指定的数时,它会截取超出的字符. nvarcha ...
- ip地址的组成(网络位+主机位)
IP地址子网掩码都是32位的2进制,为了方便记忆转成10进制,通过子网掩码来区分网络位和主机位,子网掩码跟IP地址一一对应,子网掩码为1的是网络位,为0的是主机位.如:192.168.1.2 掩码25 ...
- poj3667【线段树】/【类似权值线段树写法】
题意:n个空房间.两种操作:1.选择最小的连续D个房间入住,并输出这连续D个房间的最小标号.2.将某个区间内的房间全部退房. #include <cstdio> #include < ...