1 个不稳定版本
使用旧的 Rust 2015
0.1.0 | 2018 年 6 月 11 日 |
---|
在 嵌入式开发 中排名 #1097
62KB
1.5K SLoC
这是一个用于在 Rust 游戏中解析和评估 Yarn 对话 脚本的库。它旨在与游戏提供的钩子一起嵌入,以影响游戏状态,而不做关于对话如何显示的假设。
主要有两部分
- 提供对话引擎回调到游戏的钩子的
YarnHandler
特性 - 负责解析 Yarn 脚本并封装当前对话状态的
YarnEngine
类型
要开始对话,调用 YarnEngine::activate
方法。当需要从当前对话行继续时,调用 YarnEngine::proceed
方法。
以下是集成到游戏的示例代码片段