跳至主要内容

用户输入节点

User Input Node Screenshot

概述

用户输入节点旨在图执行过程中提示用户输入。用户的响应将成为该节点的输出。此节点在需要用户输入以继续图执行的交互式场景中特别有用。

用户输入节点既可以使用节点设置中定义的静态提示,也可以通过节点输入提供的动态提示。

输入项

标题数据类型描述默认值备注
Questionsstring[]An array of questions to prompt the user.N/AThis input is only available when the "Use Input" toggle is enabled in the node settings.

示例1:使用静态提示

  1. 创建一个用户输入节点。
  2. 在节点设置中,将"Prompt"设置为"What is your name?"。
  3. 运行图形。图形执行将暂停并提示您输入。
  4. 输入您的姓名并点击"提交"。图表执行将继续,用户输入节点的输出将是您输入的姓名。

User Input Node Example 1

示例2:使用动态提示

  1. 创建一个用户输入节点。
  2. 在节点设置中,启用"使用输入"切换开关。
  3. 创建一个Array Node并连接2个Text Nodes到它。
  4. 在第一个文本节点中添加文本"你叫什么名字?",在第二个文本节点中添加文本"你最喜欢的颜色是什么?"。
  5. 将Array节点连接到User Input节点的"Questions"输入端口。
  6. 运行图形。图形执行将暂停并提示您输入。
  7. 输入您的答案并点击"提交"。图形执行将继续,用户输入节点的输出将是一个包含您答案的数组。

User Input Node Example 2

错误处理

用户输入节点没有任何错误处理行为。如果执行该节点,它将始终暂停图形执行并提示用户输入。

常见问题

问:我能否使用用户输入节点一次性提示用户输入多个内容?

A: 是的,您可以通过将Array节点连接到User Input节点的"Questions"输入来实现这一点。数组中的每个项目都将作为单独的问题提示用户回答。

问:如果用户没有提供任何输入会怎样?

A: 如果用户没有提供任何输入并点击"提交",用户输入节点的输出将是一个空字符串。

问:我能否使用用户输入节点来提示用户输入密码或其他敏感信息?

A: 不,User Input Node目前不支持对用户输入进行掩码处理。用户提供的所有输入在图执行日志中都将可见。

另请参阅