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

2015-12-14  本文已影响3173人  bobolive

背景介绍

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/

里面最重要的一段是这:

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

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

准备工作

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

NetworkIdentity

NetworkManager

NetworkTransform

NetworkManagerHUD

搭建Demo

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

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

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

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

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

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

上一篇下一篇

猜你喜欢

热点阅读