Skip to content

如何升级到最新版

为了提升性能,有时我们不得不修改框架的部分接口和结构。我们会尽力确保在升级过程中,大家只需做尽可能少的代码改动。大多数情况下,只需直接覆盖相应的文件夹即可,例如 Fantas.Net 和 Fantasy.Unity。这样可以最大限度地减少升级对现有项目的影响,并确保兼容性。

从 0.1 to Main版本

这个版本改动比较大,增加了很多功能和提升了框架网络的负载量,所以升级的朋友要稍微改动一些部分的接口和使用方法。

网络协议文件

新版本增加了MemoryPack协议支持了同一个协议文件里使用多种协议,所以协议文件也需要使用最新的。或者在导出工具改动下导出路径。

配置表

配置表做了一些调整,0.1版本的配置表已经不能使用了,要使用最新的配置表。

导出工具

这个版本的导出工具做了重新编写,所以要使用新版的工具。

TimerScheduler、EventSystem静态方法在哪里?

这次版本更新增加了线程支持的 Scene 模块,之前的静态方法已经不再适用于当前版本。现在,这些静态方法都被重构为 Scene 组件,每个 Scene 都是独立的,提供了更灵活的功能和更好的扩展性。这意味着您需要将这些方法迁移到对应的 Scene 下进行使用,以充分利用新版本的优势。

scene.TimerComponent             // TimerScheduler
scene.EventComponent             // EventSystem
scene.CoroutineLockComponent     // CoroutineLock
scene.NetworkMessagingComponent  // MessageHelper