网络管理

在本课中,我们将创建一个新的网络管理器。该网络管理器将控制该Multiplayer项目的状态,包括游戏状态管理,刷新点管理,场景管理,配对和允许访问调试信息。对于高级用户,可以从NetworkManager派生一个类来自定义组件的行为,扩展本未涵盖的NetworkManager。

好啦,正式开始吧,首先我们打开unity并新建一个项目,名字就叫“UnityNetDemo”吧


unity官方内置网络unet的实例教程(二)
建立游戏

加载完成后,我们先保存下游戏的场景

在Project视窗里面新建一个文件夹,名字叫Scenes,然后按 Ctrl +S 保存场景,我们选择保存在Scenes文件夹里面,名字叫Main


unity官方内置网络unet的实例教程(二)
保存场景信息


接着在Hierarchy窗口新建一个空物体,并重新命名为: Network Manager ,点击 它的属性面板下面Add Component 按钮


unity官方内置网络unet的实例教程(二)
添加组件按钮


分别添加 NetworkManager 和   NetworkManagerHUD  组件


unity官方内置网络unet的实例教程(二)
添加网络组件

然后,点击上面的三角(运行按钮)


unity官方内置网络unet的实例教程(二)
运行按钮

进入游戏,我们会看到这样的界面


unity官方内置网络unet的实例教程(二)
界面 

制作玩家预制体

按Ctrl + S  保存游戏。

接下来,我们制作玩家预制体

首先在Hierarchy面板新建一个胶囊体Capsule,重命名为:Player

选中这个胶囊体,右键新建一个Cube 正方体,重命名为:Visor

现在是这样的


unity官方内置网络unet的实例教程(二)
玩家预制1


接着我们来修改下位置和大小

选中Visor正方体,将 Scale缩放 调到(0.95, 0.25, 0.5),Position位置调到(0.0, 0.5, 0.24),


unity官方内置网络unet的实例教程(二)
玩家预制2

接着,先建一个新的文件夹,重命名为:Materials,双击打开此文件夹,右键新建一个Material,重命名为:Black


unity官方内置网络unet的实例教程(二)
新建材质

选中材质,在属性面板,选取颜色为黑色


unity官方内置网络unet的实例教程(二)
材质2

选中Hierarchy面板中Player 的子物体Visor ,选中Materials的Element0 为Black材质(当然直接拖到场景中的Visor更简洁)


unity官方内置网络unet的实例教程(二)
选中材质

现在玩家(胶囊)带上了一副黑色墨镜,帅气了吧?


unity官方内置网络unet的实例教程(二)
玩家的样子

接着我们选中Player玩家,添加NetworkIdentity组件(参考上面的方法),将里面的 Local Player Authority 选上钩,即为 true.


unity官方内置网络unet的实例教程(二)
设置为真

最后,再新建一个文件夹,重命名为:Prefabs,将Player拖拽到这个文件夹中,制作成了预制体。


unity官方内置网络unet的实例教程(二)
预制体的模样

删除Hierarchy面板的蓝色字体的Player,保存游戏。


unity官方内置网络unet的实例教程(二)

相关文章:

  • 2021-08-06
  • 2022-12-23
  • 2021-10-30
  • 2022-12-23
  • 2021-04-04
  • 2022-01-25
  • 2021-04-16
猜你喜欢
  • 2021-10-22
  • 2022-01-09
  • 2021-10-11
  • 2021-10-30
  • 2021-07-09
  • 2021-08-05
  • 2021-09-28
相关资源
相似解决方案