从 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,那么你可以以非常优惠的价格升级(过去 5 年我们都免费更新该资源!并且为了让所有人都能负担得起,同时考虑到 3.X 版本的大量工作,我们确实需要你在较大版本发布时给予支持)。
👉 请注意 Text Animator 3.X 使用了不同的许可!它对独立开发者和大团队都更为实惠,你可以 在此处阅读更多.
仅在新项目中更新
我们强烈建议你仅在新项目中开始使用 3.X,鉴于所有这些 巨大更改 和新改进。Text Animator 2.X 现在处于长期支持(LTS)状态,这样你就可以在我们的额外错误修复和支持下继续开发你的游戏。为了实现这个新版本并为我们未来的计划做准备,需要做很多更改 —— 因此我们一次性完成了所有改动(包括许可证更改),这样 a) 你只需一次性考虑此事,b) 我们可以更容易地进行新更新而不会被卡住
如果你仍然希望在正在运行的项目中将 2.X 更新到 3.0,难度将取决于你对 2.X 的自定义程度:
如果你只是挂接了 Text Animator 组件,而没有修改其他脚本,你可能会遇到一些关于命名空间(或过时字段)的错误,但之后你应该可以继续并在检查器中重新创建效果等。
无论如何,你都需要重新编辑效果数值、数据库并重新挂接组件。我们计划在未来提供自动更新器(这些事情是 大量 的工作)——但请以 3.0 尚未提供此功能为前提进行使用!
主要差异
核心概念
除了 更新日志之外,如果你过去使用过 2.X,这里有一些核心概念的变化可以帮助你快速上手新版本。
现在只有 一个 打字机组件(不再是每字符和每单词两个)。 其时序值(每字符和每单词)现在是可脚本化对象,你可以在任何时候引用并切换。更多信息请阅读这里 动态显示和隐藏字母
主要设置现已移至 全局设置
某些效果可能有不同的标签,例如 “slide” 变为 “slideh” 和 “slidev”。只需点击效果数据库并根据需要更改标签即可!
请务必阅读 核心概念以及整体文档,以发现新功能和操作方法!
API
对于对 Text Animator 元素的简单引用:
命名空间
Febucci.UI现在变为Febucci.TextAnimatorForUnityTypewriterCore已被替换为TypewriterComponent
对于更高级的更改:
以后需要重新实现的缺失元素
允许你完全跳过打字机效果的 “notype” 标签。 变通方法 (如果你在文本中使用过它): 设置一个 tagID 为 “notype” 的样式并将速度设置为非常高。我们将在接下来的几周内更新它!
我们也在努力更新 集成 (即使大多数应该可以立即工作)。在此处阅读更多 集成的插件与对话系统.
最后更新于