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

相关推荐
W起名有点难6 分钟前
【Salesforce学习】创建Object笔记
笔记
heartzZ1yy22 分钟前
PolarCTF靶场 Crypto 简单 (上)
经验分享·笔记
xw-busy-code28 分钟前
Prettier 学习笔记
javascript·笔记·学习·prettier
半壶清水30 分钟前
[软考网规考点笔记]-局域网之HDLC 协议
网络·笔记·网络协议·考试
酸奶乳酪35 分钟前
IIC学习笔记
笔记·单片机·学习
小陈phd1 小时前
系统架构师学习笔记(二)——计算机体系结构之指令系统
笔记·学习·系统架构
WarrenMondeville2 小时前
1.Unity面向对象-单一职责原则
unity·设计模式·c#
WarrenMondeville2 小时前
2.Unity面向对象- 开闭原则
unity·游戏引擎·开闭原则
宵时待雨2 小时前
C++笔记归纳14:AVL树
开发语言·数据结构·c++·笔记·算法
左左右右左右摇晃2 小时前
JDK 1.7 ConcurrentHashMap——分段锁
java·开发语言·笔记