更新日志

此页面包含 Unity 文本动画器的更新日志。

附注:请务必始终备份你的项目(或者更好:使用版本控制)在更新任何内容之前,即使在 Text Animator 之外也是如此。干杯!


最新版本

3.1.1 - Yarn Spinner、打字机事件和新闻面板

新增

  • Yarn Spinner 现在正式集成!(从 3.1 版本起)

  • 在检查器中为打字机组件添加了事件,当打字机开始并完成等待字符时触发

  • 在关于窗口中直接添加新闻面板,以便在不离开编辑器的情况下跟踪新更新

错误修复

  • 修复了内置动作数据库中 "waitforinput" 动作未正确序列化的问题

  • 修复了当父对象被禁用时打字机无法正确启动的问题

小幅更改

  • 在 package.json 中添加了文档和许可链接

  • 添加了虚拟方法,可以在打字机等待字符之前或之后执行某些操作

  • 为 Text Animator 和 Typewriter 组件添加了自定义图标

3.0.0 - 支持 UI Toolkit、全新动画引擎以及更多!

新增

  • 从 Unity 6.3 起支持 UI Toolkit

  • 借助“播放方式”(可在编辑器中或通过富文本标签使用),你可以仅播放一次效果、使其循环 x 次、延迟开始以及许多其他组合

  • 相同效果现在可以在所有场合下作为出现、持续(之前称为“行为”)和消失来播放,进一步增加了可用效果的数量(例如“波动”作为出现效果,参数可以与作为持续/行为的“波动”不同)。

  • 你可以使用富文本标签修饰符直接设置效果参数、对其进行乘法调整或设置特定关键字

  • 你现在可以为效果设置不同的曲线,改变不同过渡及其随时间的移动/影响(例如使旋转看起来滞后,逐步增加)。

  • 为已有效果添加了更多选项,例如“扩展”和“滑动”的方向

  • 打字机动作可以创建为“组件”(而不是仅为脚本化对象),使你更容易引用场景对象

  • 打字机动作现在同时支持协程和无状态的“tick”推进

  • 新增一种名为“PlaySound”的打字机动作:播放音频并在音源播放结束后再推进打字机

  • 添加了许多其他小的改进、工具提示等更多内容。

改进

  • 重写了整个文档,希望使其更易于理解并涵盖额外的最佳实践、提示和常见问题

  • 改进了资产的许可,现在对独立开发者和更大团队都更友好。

  • 优化了效果,实现运行时 0 垃圾回收,并进行许多其他优化考虑

  • 修复了效果之间的竞争条件(在某些极端情况下发生)

  • 修复了动作之间的竞争条件,也允许你为特定打字机指定本地动作

  • 改进了编辑器的用户体验以及 API。

  • 改进了欢迎屏幕和设置窗口,现在执行了一些额外检查

  • 你现在可以在多个打字机和文本动画器之间共享设置。

  • 改进了处理富文本标签参数的 API,现在由 Text Animator 自动处理

  • 许多错误修复(例如新的输入系统警告)等更多内容.

重大 API 变动

  • 大部分 API 都有破坏性变更(因为我们更改了命名空间和一些核心架构,尤其是如果你编写了自定义的 C# 效果或动作)。为了实现这个新版本并为我们计划的未来功能做准备,很多内容需要更改——所以我们一次性完成了所有变更(包括许可变更),这样 a) 你只需考虑一次,b) 我们可以更方便地进行新更新而不被阻碍。请务必阅读 从 2.X 升级到 3.X。谢谢!


已知问题

以下是最新版已知问题:

  • 在某些情况下,如果启动时 deltaTime 为 0(或类似值),打字机会跳过整个单词而不是字符。目前优先处理,尽快修复!

  • 在某些 Unity 版本中,操作数据库可能包含一个空元素。可以忽略它或清理该空槽!

我们正在修复此问题,并会尽快更新该资源包。!