前言
Netcode for GameObjects 是专为 Unity 构建的高级网络库,可用于抽象网络逻辑。您可以通过网络会话同时向许多玩家发送 GameObjects 和世界数据。借助 Netcode for GameObjects,您可以专注于构建游戏,而无需考虑低级协议和网络框架。
Netcode框架的核心特性包括:
易于使用:设计上界面,适合各种技能水平的开发者。
性能:为实时游戏提供优化的网络传输保证、低延迟和高帧率。
客户端服务器架构:支持典型的客户端服务器模型,允许多个玩家同时连接。
支持空间划分:能够处理大型游戏世界中对象的管理与同步。
准备工作
1.一个有效的Unity账户
2.Unity2022.3或更高等级的Unity版本
3.新建一个VR MultiPlayer Sample的工程
如果是自己创建空工程来做,可能要导入很多插件
如下:
安装最新的com.unity.netcode.gameobjectsGameObjects v2.0.0包的 Netcode。
安装最新的com.unity.services.multip