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

相关推荐
蒸蒸yyyyzwd1 小时前
cpp选手秋招准备 学习笔记day7 webserver
笔记·学习
zhangphil2 小时前
Unity3D(Unity)跨平台游戏引擎简介
unity
Madokaly2 小时前
DOTween动画:TweenManager深度解析
unity
Chen—LSN3 小时前
C语言——数据在内存中的存储
c语言·开发语言·经验分享·笔记
bitbrowser13 小时前
giffgaff突然停用?先分清闲置停用和长期境外断开
笔记
九硕智慧建筑一体化厂家14 小时前
数字化管控落地,直流照明构筑安全照明体系
运维·人工智能·笔记·安全·智慧城市
AI云海14 小时前
天幕红尘笔记
笔记
青山是哪个青山16 小时前
LangChain 学习笔记(三):LangSmith 调试与监控
笔记·学习·langchain
蒸蒸yyyyzwd18 小时前
cpp选手备战后端学习笔记day6 秋招笔试题
笔记·学习
DeviceHub20 小时前
硬件工程师选型笔记:ALPS SKPMAPE010 与 Tonevee TS-3025 贴片轻触开关 PIN TO PIN 评估指南
笔记