阅读如何将 Unity 对话系统与 Text Animator for Unity 集成。尽情享受吧!
Unity 的 Dialogue System 是一个用于 Unity 的分支对话系统。它无需脚本即可使用,但设计上易于程序员扩展,已被用于《Disco Elysium》、《Yes Your Grace Snowfall》等多款游戏。
获取 Unity 的 Dialogue System (推广链接)
我们已在 Dialogue System for Unity 版本下测试过 Text Animator 3.X 2.2.64.1
它应适用于 Dialogue System 2.X 的所有版本,但如果你发现引入了某些破坏性更改——请告知我们!
所有集成步骤同时写在此处和 PixelCrushers 的文档中。
你可以通过一个 简短视频 或通过 文字指南 来学习,详见下文。
步骤 1。 确保在 Dialogue System for Unity 中启用了 TextMeshPro
(Text Animator 使用 TMPro 或 UI Toolkit,因此你可以选择最喜欢的一个,两个的设置类似)
步骤 2。 从 Dialogue System -> Third Party support 导入 “Text Animator V3” 支持包。
对于你想要为其添加动画的对话预制件中的每个文本元素(例如 NPC 字幕):
确保基础文本组件为 TextMeshPro (并确保在 UI 面板中重新链接任何断开的引用)。
TextMeshPro
添加一个 Text Animator 组件到相同的文本游戏对象上。
Text Animator
另外添加一个 Typewriter 组件(如果你想使用打字机效果)。
Typewriter
将 标准 UI 字幕面板 替换为 Text Animator 字幕面板 并确保所有引用都是最新的。
标准 UI 字幕面板
Text Animator 字幕面板
与其手动删除并重新添加组件(这可能会破坏现有引用),你可以使用检查器右上角的调试模式(顶点的点)更轻松地替换脚本。
将 将标准 UI 继续按钮 替换为专为 Text Animator 由 PixelCrushers 设计、称为 Text Animator Continue Button 快速前进.
将标准 UI 继续按钮
Text Animator Continue Button 快速前进
还要确保在检查器中正确链接了 Typewriter 组件。
尽情享用!查看 如何添加效果 和 动态显示与隐藏字母 以快速开始为你的对话添加更多效果。