为你的文本添加效果

学习如何为你的文本添加效果。

类别概览

效果根据其功能/应用分为三类。它们包括:

行为效果

An example of the Behavior Effect <wiggle>

行为效果在字母可见时持续对其进行动画处理。

出现效果

An example of the Appearance Effect {vertexp}

出现效果仅在字母出现在屏幕上时对其进行动画处理。因此,它们通常与打字机效果结合使用,后者按顺序显示字母。

消失效果

An example of the Disappearance Effect {#size}

消失效果在字母刚变为不可见时对其进行动画处理,本质上它们只是反向的出现效果。

这里提供了内置效果的列表: 内置效果列表


如何应用效果

你可以通过两种主要方式为文本设置不同的效果:

为整个文本设置默认效果

你可以在 TextAnimator 组件中设置默认将应用于所有字母的效果, 无需为每段文本编写效果标签.

  1. 前往 TextAnimator 组件并查看“默认标签”部分

    文本动画器默认标签概览
  2. 展开你要编辑的效果类别

  3. 添加你想包含的任何效果标签,例如:

如果你不想默认应用任何效果,只需将效果数量设置为零。

为文本的特定部分设置效果

你可以使用富文本标签将效果应用于文本的特定部分,覆盖默认标签(如果存在“回退”)。

效果标签看起来像这样:

  • 行为: <tag> 用于打开, </tag> 用于关闭

  • 出现: {tag} 用于打开, {/tag} 用于关闭

  • 消失: {#tag} 用于打开, {/#tag} 用于关闭 (基本上是在前面加了一个 # 以简单提醒你,消失效果是出现效果的反向).

一旦你关闭效果标签,字母将再次受到默认效果的影响(如果设置了“回退”)。

示例 1:简单效果

示例:“我很冷” 可以写为 “I'm <shake>cold</shake>”(在文本组件中)以便对特定单词 “cold” 应用 抖动 行为效果。

Untitled

示例 2:回退

假设我们有一个默认效果(“size”),但我们想对文本的特定部分应用“fade”效果。 我们可以通过写:"default default `{fade}` fade fade fade `{/fade}` default default" 来实现该结果

如你所见,位于 “fade” 标签外的字母将应用默认效果,而位于 “{fade}” 和 “{/fade}” 之间的部分将仅具有“fade”。


关于富文本格式的补充说明

使用 TextAnimator for Unity:

  • 你可以将多个效果堆叠在一起(例如“<shake><size>”)。 (另请查看 样式)

  • 你可以使用一个字符关闭 所有 当前打开的效果,使用一个‘/’字符,例如:

    • </>” 对于行为效果

    • {/}” 对于出现效果

    • {/#}” 对于消失效果。

  • 如果你位于文本末尾,则无需关闭标签,因为 Text Animator 从你打开标签的那一刻起就开始应用效果。(例如 "<shake>hello" 将导致 hello 已经开始动画)。

最后更新于