Unity 对话系统

阅读如何将 Unity 对话系统与 Text Animator for Unity 集成。尽情享受吧!

Unity 的 Dialogue System 是一个用于 Unity 的分支对话系统。它无需脚本即可使用,但设计上易于程序员扩展,已被用于《Disco Elysium》、《Yes Your Grace Snowfall》等多款游戏。

获取 Unity 的 Dialogue System (推广链接)


集成步骤

circle-info

我们已在 Dialogue System for Unity 版本下测试过 Text Animator 3.X 2.2.64.1

它应适用于 Dialogue System 2.X 的所有版本,但如果你发现引入了某些破坏性更改——请告知我们!

所有集成步骤同时写在此处和 PixelCrushers 的文档中。

你可以通过一个 简短视频 或通过 文字指南 来学习,详见下文。

视频指南

文字指南

1

项目设置

步骤 1。 确保在 Dialogue System for Unity 中启用了 TextMeshPro

(Text Animator 使用 TMPro 或 UI Toolkit,因此你可以选择最喜欢的一个,两个的设置类似)

步骤 2。 从 Dialogue System -> Third Party support 导入 “Text Animator V3” 支持包。

2

文本设置

对于你想要为其添加动画的对话预制件中的每个文本元素(例如 NPC 字幕):

  • 确保基础文本组件为 TextMeshPro (并确保在 UI 面板中重新链接任何断开的引用)。

  • 添加一个 Text Animator 组件到相同的文本游戏对象上。

  • 另外添加一个 Typewriter 组件(如果你想使用打字机效果)。

3

替换标准 UI 字幕面板

标准 UI 字幕面板 替换为 Text Animator 字幕面板 并确保所有引用都是最新的。

circle-info

与其手动删除并重新添加组件(这可能会破坏现有引用),你可以使用检查器右上角的调试模式(顶点的点)更轻松地替换脚本。

4

替换继续按钮

将标准 UI 继续按钮 替换为专为 Text Animator 由 PixelCrushers 设计、称为 Text Animator Continue Button 快速前进.

还要确保在检查器中正确链接了 Typewriter 组件。


尽情享用!查看 如何添加效果动态显示与隐藏字母 以快速开始为你的对话添加更多效果。