更新日志

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

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


最新版本

circle-info

我们遵循标准的 主版本.次版本.补丁 约定。

3.3.0 - Unity 对话系统 [2025.01.19]

新增

改进

  • 将菜单项路径和优先级移到专用文件中 (以便在与其他资源冲突时可以修改)

修复

  • 修复了未正确跳过等待最后一个字符的问题

  • 修复了在不同域重载设置下数据库不刷新的问题

  • 修复了数据库上下文菜单的警告,因为它位于通用类内部 (Unity 的古怪行为)

  • 修复了抖动效果未应用于第一个字符的问题

  • 修复了应用效果时 TMPro 渐变未被保留的问题

3.2.0 - 自定义旋转枢轴和错误修复 [2025.12.18]

新增

  • 添加了具有自定义枢轴旋转的效果

  • 重新实现了摆动效果,适用于出现、持续和消失

  • [API] 在 CharacterData 中公开了字符的已过时间

错误修复

  • 修复了一个恼人的错误:在某些用户中脚本重载后会显示 Text Animator 窗口

  • 修复了在 Unity 编辑器出现卡顿时打字机跳过字符的问题

  • 修复了当 Unity 包管理器无法找到包时的错误


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

新增

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

  • 在检查器(Typewriter 组件)中添加了事件,当打字机开始和结束等待字符时触发

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

错误修复

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

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

小幅更改

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

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

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


3.0.0 - 支持 UI Toolkit、新的动画引擎及更多功能![2025.11.18]

新增

  • 从 Unity 6.3 开始支持 UI Toolkit

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

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

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

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

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

  • 打字机动作现在可以创建为“组件”(除了可脚本化对象之外),使您更容易引用场景对象

  • 打字机动作现在既支持协程,也支持无状态的“tick”进展

  • 新增一个名为“PlaySound”的打字机动作:播放并等待音频源完成后再继续打字机进程

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

circle-check

改进

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

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

  • 优化了效果,运行时产生 0 垃圾回收,以及许多其他优化考虑

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

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

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

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

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

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

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

重大 API 变更

  • 大多数 API 都发生了重大变更(因为我们更改了命名空间和一些核心架构,尤其是如果您编写了自定义 C# 效果或动作)。为了拥有这个新版本并为我们计划的未来功能做准备,需要进行大量更改——所以我们一次性完成了所有更改(包括许可变更),以便 a) 您只需考虑一次,b) 我们可以更容易地进行后续更新而不会被束缚。请务必阅读 从 2.X 升级到 3.X。谢谢!


已知问题