Unet入门 - 从零开始写FPSDemo(一)

背景介绍

Unet 官方手册:http://docs.unity3d.com/Manual/UNet.html

Unet 是Unity5.1 自带的一套基于UDP协议的网络同步方案,官方是这样介绍它的:

http://blogs.unity3d.com/2014/05/12/announcing-unet-new-unity-multiplayer-technology/

里面最重要的一段是这:

Unet入门 - 从零开始写FPSDemo(一)_第1张图片

简而言之:基于 UDP 高效传输、支持不同的扩展需求,提供匹配服务、提供翻’firewall’功能。

好了,背景介绍完毕接下来我们开始从零开始搭一个游戏Demo.

准备工作

从手册和 API文档了解下面的类:

NetworkIdentity

NetworkManager

NetworkTransform

NetworkManagerHUD

搭建Demo

1、首先,建两个Scene并加入 BuildSetting:

Unet入门 - 从零开始写FPSDemo(一)_第2张图片

2、建一个 Player 的 Prefab,加上NetworkIdentity 和 NetworkTransform组件

Unet入门 - 从零开始写FPSDemo(一)_第3张图片

3、在StartScene里面 Create Empty GameObject 并命名为 NetworkManager,挂上 NetworkManager脚本,把上面建好的Scene 和 Player Prefab 拖进去, 给 FirstBattleScene 加入一个 Plane 做地形

Unet入门 - 从零开始写FPSDemo(一)_第4张图片
Unet入门 - 从零开始写FPSDemo(一)_第5张图片

4、这时个可以 Build & Run, 同时运行Editor, 模拟两个端,在以下界面一个选 Host 一个选 Client

Unet入门 - 从零开始写FPSDemo(一)_第6张图片

这时候,如无意外,你就可以看到两根香肠啦

Unet入门 - 从零开始写FPSDemo(一)_第7张图片

转载注明出处 :http://www.jianshu.com/writer#/notebooks/1063740/notes/2532737

你可能感兴趣的:(Unet入门 - 从零开始写FPSDemo(一))