从 2.X 升级到 3.X

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

如何获取 3.X

为了获得 3.X 版本:

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

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

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

仅在新项目中更新

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

如果你仍然希望在正在运行的项目中将 2.X 更新到 3.0,难度将取决于你对 2.X 的自定义程度:

  • 如果你只是挂接了 Text Animator 组件,而没有修改其他脚本,你可能会遇到一些关于命名空间(或过时字段)的错误,但之后你应该可以继续并在检查器中重新创建效果等。

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

circle-exclamation

主要差异

核心概念

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

  • 现在只有 一个 打字机组件(不再是每字符和每单词两个)。 其时序值(每字符和每单词)现在是可脚本化对象,你可以在任何时候引用并切换。更多信息请阅读这里 动态显示和隐藏字母

  • 主要设置现已移至 全局设置

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

circle-info

请务必阅读 核心概念以及整体文档,以发现新功能和操作方法!

API

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

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

  • TypewriterCore 已被替换为 TypewriterComponent

对于更高级的更改:

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

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

circle-exclamation

最后更新于