Yarn Spinner

Yarn Spinner(开源):网站.

Yarn Spinner 2.X 与 Unity 的 Text Animator

您可以以两种主要方式集成 Yarn Spinner 2.X。

  • 第一种是使用 TextAnimator 的打字机(因此禁用 Yarn Spinner 的打字机),如果您想使用 Text Animator 的所有功能,例如暂停打字机、等待玩家输入等,这是首选。

    • 在 “Line View” 脚本中,禁用 “Use Typewriter” 和 “Use Fade Effect”。

    • 将组件 TextAnimator_TMP 和 TypewriterByCharacter 添加到您的对话文本,如 集成的插件与对话系统.

    • 附注:根据您设置画布的方式,文本可能会闪烁一帧。如果发生这种情况,请确保在显示新对话行之前以及画布消失时调用 “tmproText.ClearMesh(true)”。例如,如果您有一个 “Continue” 按钮,可按如下方式:

    • tmpro clearmesh event

  • 第二种方式是继续使用 Yarn Spinner 的打字机(但您将无法使用 Text Animator 的打字功能)。

    • 在 “Line View” 脚本中,将 “Use Fade Effect” 和 “Use Typewriter Effect” 设置为 true。

    • 向您的对话文本添加 TextAnimator_TMP 组件,并确保禁用 “Typewriter Starts Automatically”。

Yarn Spinner 1.X 与 Unity 的 Text Animator

  • 使用 TextMeshPro 而不是 Unity 内置的 Text

  • 在 “DialogueUI” 组件中,将 “text speed” 设置为 0。

  • 在 “DialogueUI” 组件中,将 “OnLineUpdate” 事件设置为 TextMeshPro 的文本。

  • textanimator integration yarnspinner lineupdate

  • 将组件 TextAnimator_TMP 和 TypewriterByCharacter 添加到您的对话文本,如 集成的插件与对话系统.

最后更新于