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结尾。

相关推荐
wp123_129 分钟前
【硬件选型笔记】TONEVEE MVL4020-1R2M 与Coilcraft XAL4020-122MEC 大电流功率电感参数深度解析
笔记
aaaameliaaa1 小时前
指针之总结
c语言·笔记·算法
撩得Android一次心动1 小时前
Linux编程笔记3【个人用】
linux·笔记
撩得Android一次心动3 小时前
Linux编程笔记4【个人用】
linux·笔记·学习
xqqxqxxq5 小时前
技术笔记:上下文工程(Context Engineering)心得总结(李博杰《深入理解 AI Agent》2.1,2.2观后总结)
人工智能·笔记
一只小菜鸡..8 小时前
南京大学 操作系统 (JYY) 学习笔记:导论与历史的轮回 (OS Introduction)
笔记·学习
xqqxqxxq9 小时前
LeetCode Hot100 双指针专项题解笔记
笔记·算法·leetcode
懿路向前9 小时前
【HarmonyOS学习笔记】2026-07-24 | textProcessing 实体识别与踩坑实录
笔记·学习·边缘计算·harmonyos
春生野草9 小时前
C基础--八大排序(个人笔记)
c语言·笔记·排序算法
caimouse10 小时前
MM 学习笔记 09:进程会话与工作集
笔记·学习·reactos