Unity---UNet学习(1)----基本方法介绍

1、Network Manager

Network Manager是多人游戏的核心控制组件,主要用于控制联网游戏的状态。在Editor中提供了用于配置网络的界面、用于生成游戏对象的预制件以及用于不同游戏状态的场景。
每个场景只能用有一个激活的Network Manager

只介绍几个我用到的组件,其他组件不太了解请查看官方文档
1355434-20190523180051708-275547642.png

  • Dont Destroy On Load:当场景改变时,是否销毁游戏对象。
  • Offline Scene:客户端未与服务器连接时的场景。
  • Online Scene:客户端连接上服务器后的场景。
  • Spawn Info---
  • Player Prefab:客户端连接服务器时的默认角色Prefab
  • Registered Spawnable Prefabs:给prefab挂载Network Identity才能拖入,可以同步prefab到客户端

2、Network Manager HUD

该组件可以简单快速提供一些基本功能让玩家创建联网游戏或加入联网游戏。
1355434-20190523181444211-44943809.png

  • Show Runtime GUI:是否在运行时显示(可用于快速调试)

3、Network Identity

该组件可控制游戏对象在网络上的唯一身份
1355434-20190523181741846-231323816.png

  • Server Only:只在服务器上生成游戏物体
  • Local Player Authority:授权可以在每个客户端运行创建

4、Network Transform

1355434-20190524075359077-1198929742.png

  • Network Send Rate(seconds):设置每秒更新次数,只需要同步一次的物体设置为0。
  • Transform Sync Mode:同步类型,可以选择同步Transform,Rigidbody之类的。

5、特性

  • [SyncVar]:用于实现变量同步。(可用于HP)
  • [Command]:在客户端调用此函数,会在服务器上运行此函数。(方法要有前缀"Cmd")

转载于:https://www.cnblogs.com/Fflyqaq/p/10919854.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值