基本用法
先创建变量
在叙事地图的变量管理中创建用于接收结果的变量,并根据用途选择文本、数字或布尔类型。
三种输入形态
输入形态会跟随目标变量的声明类型,不需要另外选择:| 变量类型 | 玩家看到的界面 | 可设置内容 |
|---|---|---|
| 文本 | 单行文字输入框 | 占位文字、是否必填、必填提示、最短和最长长度 |
| 数字 | 数字输入框 | 最小值、最大值和步进 |
| 布尔 | 两个选择按钮 | 「是」和「否」两项的显示文字 |
文本长度
- 最短长度和最长长度都以字符数计算。
- 长度设为
0表示不限制。 - 关闭「必填」后,玩家可以留空继续;非空内容仍需满足长度限制。
数字范围
- 最小值和最大值都可以留空,表示该方向不限制。
- 步进必须是正数,例如
1、0.5。 - 若最小值大于最大值,Studio 会在编辑时自动对齐冲突范围。
提示文案
| 设置 | 用途 |
|---|---|
| 标题 | 说明这次要玩家输入什么,例如「你的名字」 |
| 补充说明 | 解释用途或格式要求,可以留空 |
| 占位文字 | 在文本输入框为空时显示提示 |
| 确认按钮 | 自定义提交按钮上的文字 |
| 必填提示 | 文本必填但未填写时显示的错误信息 |
| 是 / 否文字 | 自定义布尔输入的两个选项,例如「接受 / 拒绝」 |
运行时行为
- 输入界面打开后,剧情会等待玩家确认,不能通过关闭弹窗或按 Esc 跳过。
- 目标变量已有值时,界面会把当前值作为初始值,方便玩家确认或修改。
- 文本输入是否必填由 Block 设置决定;数字和是/否输入必须给出有效结果。
- 玩家确认后,新值写入变量,剧情才继续执行。
- 玩家填写的结果会出现在游戏历史记录中。不要用此功能收集密码、联系方式等敏感信息。