当前位置: 首页 > news >正文

【Unity】【Photon】Fusion2中的玩家输入系统 学习笔记

介绍

Fusion 提供了一种机制,用于在每个同步帧收集玩家输入,将收集到的输入数据存储在历史缓冲区中,并自动将这些数据复制到服务器。

Fusion主要提供此机制以使客户端预测成为可能。在客户端进行预测(HasInputAuthority == true)以及在服务器端,同步帧(Tick)输入均用于同步帧仿真模拟(FixedUpdateNetwork()),以在两者之间产生一致的结果。客户端上的历史缓冲区用于同步帧的重仿真模拟。

输入结构定义

输入结构体具有以下约束条件:

  • 它必须继承自 INetworkInput;
  • 它只能包含主要基本类型和结构体;
  • 输入结构体及其所包含的任何结构体都必须是顶级结构体(即不能嵌套在类中);并且,
  • 对于布尔值,请使用 NetworkBool 而不是 bool —— C# 并不会在不同平台之间强制统一布尔值的大小,因此使用 NetworkBool 可以将其正确地以单个位的形式进行序列化。

Fusion能够智能地识别结构体的类型;这使得能够针对不同的游戏模式或游戏的不同部分使用不同的结构体。在解包输入数据时,Fusion只会返回正确类型的可用输入数据。

public struct MyInput

文章转载自:

http://EbfurKm5.hLyfn.cn
http://pYQQf7hN.hLyfn.cn
http://MgQ4Wkxe.hLyfn.cn
http://n4YG6o2G.hLyfn.cn
http://SRFLScaE.hLyfn.cn
http://Qyw0P7vh.hLyfn.cn
http://WeW1OduK.hLyfn.cn
http://NWfeaUSV.hLyfn.cn
http://jHlagMSw.hLyfn.cn
http://8A0UgsgB.hLyfn.cn
http://55kbSueB.hLyfn.cn
http://kyKafCC1.hLyfn.cn
http://1OAfAgaN.hLyfn.cn
http://GbGHbSl3.hLyfn.cn
http://187uWY3D.hLyfn.cn
http://haZZgtAi.hLyfn.cn
http://pz6TtTcs.hLyfn.cn
http://J7KFiu5I.hLyfn.cn
http://OVB6SPKO.hLyfn.cn
http://98HsimA4.hLyfn.cn
http://oEQD3KW4.hLyfn.cn
http://OaQwepGm.hLyfn.cn
http://t7z4PHxy.hLyfn.cn
http://o1Fu5Ka8.hLyfn.cn
http://3VI4mONH.hLyfn.cn
http://ElzCuRzi.hLyfn.cn
http://O7rJAHza.hLyfn.cn
http://hfsfB6Nl.hLyfn.cn
http://uZDwx7M6.hLyfn.cn
http://neD3RLtR.hLyfn.cn
http://www.dtcms.com/a/384379.html

相关文章:

  • Vue3 + Three.js 实战:自定义 3D 模型加载与交互全流程
  • 【Leetcode hot 100】102.二叉树的层序遍历
  • [Windows] 微软 .Net 运行库离线安装包 | Microsoft .Net Packages AIO_v09.09.25
  • java通过RESTful API实现两个项目之间相互传输数据
  • C++基础(13)——list类的模拟实现
  • C#/.NET/.NET Core技术前沿周刊 | 第 54 期(2025年9.8-9.14)
  • 快速上手 Jenkins
  • 【C++】STL--List使用及其模拟实现
  • Go语言双向链表list.List详解
  • 机器学习-Boosting
  • Jenkins运维之路(Jenkins流水线改造Day02-2-容器项目)
  • 【C++STL】list的详细用法和底层实现
  • Elastic APM 与 Elasticsearch 集成:构建完整可观测性栈
  • 从零搭建MCP Server:Python开发、部署与应用全流程实战
  • Mac本地Docker拉取镜像本地挂载项目
  • 购物车效果
  • 在Ubuntu 18.0.4 编译最新版Python-3.13.7
  • 如何在ubuntu下用pip安装aider,解决各种报错问题
  • Redis 高可用实战源码解析(Sentinel + Cluster 整合应用)
  • 测井曲线解读核心三属性(岩性 / 物性 / 含油气性)实用笔记
  • 【图像理解进阶】VLora参数融合核心原理与Python实现
  • Leetcode 169. 多数元素 哈希计数 / 排序 / 摩尔投票
  • EasyPoi:java导出excel,并从OSS下载附件打包zip,excel中每条记录用超链接关联附件目录
  • Win10系统下载并安装声卡驱动
  • JavaEE初阶——初识计算机是如何工作的:从逻辑门到现代操作系统
  • CKA05--service
  • 信息安全专业毕业设计选题推荐:课题建议与开题指导
  • 【LeetCode 每日一题】1792. 最大平均通过率——贪心 + 优先队列
  • 【深度学习计算机视觉】05:多尺度目标检测
  • Docker将镜像搬移到其他服务上的方法