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

相关推荐
NetX行者1 小时前
Rust 初体验:一个全栈工程师的编译器“毒打“笔记
开发语言·笔记·rust
年少无知且疯狂2 小时前
【Unity】Shader spine动画冻结效果
unity·spine
热爱生活的五柒2 小时前
zotero能导入已经下载好的pdf文件嘛,并且点击条目时,能直接看到下载的pdf文件嘛,我还希望能在里面做笔记
笔记·pdf
淡海水2 小时前
05-02-源码-Boehm GC标记阶段
算法·unity·c#·游戏引擎·gc
海绵宝宝转agent3 小时前
2026-10-19学习笔记
笔记·学习
金色光环3 小时前
【概率论详细笔记】泊松分布是怎么来的?应该怎么用?
笔记·概率论
又見山4 小时前
双向链接的本质:链接不是功能,是思考留下的痕迹
笔记·obsidian
云水初4 小时前
【agent篇】RAG Agent避坑指南(附高级RAG Agent汇总)
开发语言·笔记·python·学习·langchain·agent·rag
JasmineX-14 小时前
数据结构(笔记)——顺序栈
c语言·数据结构·笔记
坤坤子吖4 小时前
Linux 线程同步与互斥——互斥锁
linux·服务器·c++·笔记·学习