手册
脚本 API
unity3d.com
Version:
2019.1
2021.1
2020.3
2020.2
2020.1
2019.4
2019.3
2019.2
2019.1
2018.4
2018.3
2018.2
2018.1
2017.4
2017.3
2017.2
2017.1
5.6
包含此页的版本:
不含此页的版本:
受支持
旧版
手册
脚本 API
语言:
中文
English
中文
日本語
Español
한국어
Русский
手册
Version:
2019.1
2021.1
2020.3
2020.2
2020.1
2019.4
2019.3
2019.2
2019.1
2018.4
2018.3
2018.2
2018.1
2017.4
2017.3
2017.2
2017.1
5.6
包含此页的版本:
不含此页的版本:
受支持
旧版
Unity User Manual (2019.1)
多玩家和联网
Multiplayer 类参考
Network Transform Visualizer
NetworkBehaviour
Multiplayer 类参考
注意
:已弃用 UNet,未来会将其从 Unity 中删除。一个新系统正在开发中。如需了解更多信息和后续步骤,请参阅此
博客文章
以及
常见问题解答 (FAQ)
。
可创建从以下类继承的脚本来自定义 Unity 网络的工作方式。
NetworkBehaviour
类处理具有
Network Identity
组件的游戏对象。这些脚本可以执行
高级 API
函数,例如
Command、ClientRPC
、
SyncEvent
和
SyncVar
。
NetworkClient
类负责管理从客户端到服务器的网络连接,还可以在客户端与服务器之间发送和接收消息。
NetworkConnection
负责封装网络连接。(NetworkClient)[class-NetworkClient] 对象具有一个
NetworkConnection
,而
NetworkServer
具有多个连接:与每个客户端有一个连接。NetworkConnection 能够作为网络消息来发送字节数组或序列化对象。
NetworkServer
负责管理来自多个客户端的连接,并提供游戏相关功能,比如生成、本地客户端和玩家管理器。
NetworkServerSimple
是一个不含任何游戏相关功能的基本服务器类。NetworkServer 类负责处理游戏类型内容(比如生成、本地客户端和玩家管理器)而且有一个静态接口,而 NetworkServerSimple 类是一个纯网络服务器,无任何游戏相关功能。NetworkServerSimple 也没有任何静态接口或单例,所以在同一时间内,在一个进程中可存在多个实例。
Network Transform Visualizer
NetworkBehaviour