更新日志
此页面包含 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 版本中,操作数据库可能包含一个空元素。可以忽略它或清理该空槽!
我们正在修复此问题,并会尽快更新该资源包。!