Unity NetCode for GameObject笔记

使用 Netcode for Gameobjects 创建 Unity 多人游戏_哔哩哔哩_bilibili

网游面对的几个情况

  1. 其他玩家的操作必须由服务器转发过来;
  2. 自己的操作是直接生效还是先发消息,等服务器确认后生效?

主要类

NetworkManager

NetworkObject

所有需要同步的物体加这个脚本,且把预制体加入NetworkManager的列表。

NetworkBehaviour

需要同步的脚本,原来继承MonoBehaviour的,改成继承NetworkBehaviour。

OnNetworkSpawn()

NetworkBehaviour的生命周期函数。当游戏对象通过网络生成(如服务器调用NetworkObject.Spawn())时,执行顺序为Awake -> OnNetworkSpawn -> Start

NetworkVariable<>

构造函数里可以设置变量的读写权限。

ServerRPC

需要同步到服务端的操作加上ServerRPC,并且函数以ServerRPC结尾。

相关推荐
aaaameliaaa2 小时前
计算斐波那契数(递归、迭代)(1,1,2,3,5.....)
c语言·开发语言·笔记·算法·排序算法
小c君tt2 小时前
linux学习笔记1
linux·笔记·学习
ysu_03143 小时前
高数期末复习笔记
笔记
疯狂打码的少年4 小时前
【操作系统】段式存储管理与段页式存储管理
笔记
半导体守望者6 小时前
MKS C系列MFC CMA10 CMA50快速紧凑型手侧与PC联网教程软件驱动USB
经验分享·笔记·功能测试·自动化·制造
WarPigs6 小时前
AB包自定义打包工具
unity
小c君tt6 小时前
QT笔记记录
开发语言·笔记·qt
2601_962440847 小时前
计算机毕业设计之jsp教室管理系统
java·开发语言·笔记·分布式·算法·课程设计·推荐算法
十月的皮皮10 小时前
C语言学习笔记20260703-牛牛与后缀表达式(逆波兰表达式)
c语言·笔记·学习
咸甜适中10 小时前
rust语言学习笔记(指针十一)Cow<T>(写时克隆)
笔记·学习·rust