从 2.X 升级到 3.X

嗨!这篇说明包含了一些关于从 Text Animator 2.X 升级到 3.0 的有用信息。如果你有任何其他问题,请随时 通过支持联系我们!

如何获取 3.X

要获得 3.X 版本访问权限:

  • 如果你在过去 12 个月内购买了 Text Animator 2.X (自 2024 年 11 月起),那么你可以免费领取 3.X!只需使用拥有 2.X 的相同账号前往新的资源商店页面,你将看到“免费”选项已解锁。请务必 现在就去做,即使你计划稍后再使用 3.X。

  • 否则, 如果你在 2024 年 11 月之前购买了 Text Animator,那么你可以以非常优惠的价格进行更新(过去五年我们都是免费更新资源!为了让所有人都能负担得起,同时考虑到对 3.X 版本的大量工作,我们在重大版本时确实需要大家的支持)。

👉 请注意 Text Animator 3.X 使用了不同的许可!它对独立开发者和较大团队都更加实惠,你可以 在此处阅读更多信息.

仅在新项目中更新

我们强烈建议你仅在新项目中开始使用 3.X,鉴于所有这些 巨大变更 和新改进。Text Animator 2.X 现在处于长期支持(LTS)阶段,因此你可以继续在你的游戏中使用它,我们会提供额外的错误修复和支持。为实现这个新版本并为我们未来的所有计划做准备,很多内容都需要更改——所以我们一次性做完了所有改动(包括许可证更改),这样 a)你只需考虑一次,b)我们可以更容易地推进新的更新而不被束缚住

如果你仍想在正在运行的项目中将 2.X 更新到 3.0,难度会根据你对 2.X 的自定义程度而不同:

  • 如果你只是把 Text Animator 组件挂载起来,没有修改其他脚本,你可能会遇到一些关于命名空间(或已弃用字段)的错误,但随后应该就能继续使用,并在检查器中重新创建效果等。

  • 如果你编写了大量自定义效果、动作等, 那么你可能需要花额外时间来移植所有内容(即便 API 有一些相似之处,新的 核心概念高级概念 在很大程度上改变了公式)。请前往 编写自定义类 以获取更多信息。

主要区别

核心概念

除了 更新日志之外,如果你以前使用过 2.X,下面是一些可以帮助你快速上手新版本的核心概念变化。

  • 现在只有 一个 打字机组件(不再是每字符和每单词两个)。其定时值(按字符和按单词)现在是脚本化对象,你可以随时引用并切换。更多内容请阅读此处 动态显示与隐藏字母

  • 主要设置现在已移到 全局设置

  • 某些效果的标签可能不同,例如 “slide” 变成了 “slideh” 和 “slidev”。只需点击效果数据库并更改你所需的标签即可!

请务必阅读 核心概念以及整体文档,当然,以发现有哪些新内容以及如何操作!

API

对于对 Text Animator 元素的简单引用:

  • 命名空间 Febucci.UI 现在变为 Febucci.TextAnimatorForUnity

  • TypewriterCore 已被替换为 TypewriterComponent

对于更高级的更改:

稍后需要重新实现的缺失元素

  • 用于完全跳过打字机效果的 “notype” 标签。 变通方法 (如果你在文本中使用过它): 设置一个 tagID 为 “notype” 的样式并将速度设置为非常高。我们会在接下来的几周内对其进行更新!

最后更新于