常见问题

此页面包含“Unity 文本动画器”的常见问题及其相关答案。如有任何疑问,欢迎随时咨询!

本地化

Text Animator 支持多语言吗?

简短回答: 是的, 但这不依赖于 Text Animator.

  • 关于已翻译的文本: 是的,但本地化不是由 Text Animator 处理的。本地化由外部脚本处理(例如你自己的本地化管理器、对话系统等)。 换句话说,Text Animator 不是一个本地化插件。 如果你的文本包含富文本标签,翻译后的语言中必须保持相同的布局(例如 “hello <shake> how are you?” 应翻译为 “ciao <shake> come stai?”)。 然后,你可以简单地调用 "textAnimatorComponent.ShowText(translatedText);"。 (此本地化流程也适用于任何其他游戏/项目 [...])

  • 关于不同字体: 是的,但这不是由 Text Animator 处理的(而是由 Text Mesh Pro 处理)。 如果 TMPro 支持某种语言,Text Animator 也能正常工作。这是因为 Text Animator 仅对由 TextMeshPro 生成的字母进行动画处理。

是否支持从右到左的文本?(RTL)

支持!在幕后 TextAnimator 仅移动网格,但生成网格的是 TextMeshPro。TMPro 支持 RTL 文本(可在组件的检查器中启用),因此 TextAnimator 也支持。

注意,像 “RTLTMPro” 这样的外部包可能并不完全受支持,因为我们严格指的是 TMPro,请查看 已集成的插件与对话系统 来代替。


集成与版本

支持哪些 Unity 版本?

你可以通过在此处阅读来了解支持哪些 Unity 版本: 要求与限制

我的 [在此插入对话系统] 支持吗?

你可以通过在此处阅读来了解哪些第三方插件已与 Text Animator 集成: 已集成的插件与对话系统

支持 UIToolkit 吗?

支持!从 Unity 6.3 及以上版本。


效果与解析

我可以更改富文本解析的符号吗?(例如使用 "[shake]" 而不是 "<shake>")

可以!从 全局设置 文件。

效果何时应用?打开标签时还是关闭标签之后?

效果从你打开其标签的那一刻起就会被应用。

"<shake>hello在你设置第一个 “hello” 字符时,单词 “>” 就已经开始抖动了。

TextAnimator 会在编辑模式下预览效果吗?

会的!只需单击某个效果的 Scriptable Object 即可查看其预览。 如何编辑效果


其他

我有一些关于许可的问题
我可以在网页构建中使用 Text Animator 吗?

可以!

我可以删除插件的 “Example” 文件夹吗?

当然,如果你不需要插件的示例文件夹,可以将其删除。

谁很棒?

你很棒!


向我们提问

如果你有其他问题,欢迎随时联系我们!