文本输入
文本输入对象显示一个文本框,玩家可以输入文本。这可以用于要求玩家姓名、获取其电子邮件、创建搜索栏、输入密码等。
文本输入对象是可定制的,并且它们使用本地平台的用户界面来显示在游戏顶部。根据使用的设备不同,文本输入对象将被处理不同。在触摸设备(Android、iOS)上,屏幕上会显示一个键盘,从而减少游戏可用空间。玩家可以像平常一样使用键盘(选择文本、复制、粘贴、插入表情符号等)。
关于对象的渲染
警告
仔细阅读本部分以了解对象的限制。
由于该对象不是由与游戏其余部分相同的硬件加速渲染器渲染的,因此该对象具有一些限制。它是使用运行游戏的平台的用户界面工具包(浏览器,本身使用设备的操作系统)在游戏顶部渲染的。
这意味着:
- 您无法更改对象的 Z顺序。
- 您无法对对象使用 特效。
- 如果您在具有移动摄像机的场景中使用对象或旋转/移动对象,请小心。它可能与渲染游戏的其余部分略有不同步。这可能会为玩家创建奇怪的效果。
总的来说,在静态屏幕上使用对象,并确保移动设备上的键盘不会隐藏重要信息。
输入类型
输入字段可以是:
- 单行文本输入(默认)
- 多行文本输入(也称为“文本区域”)
- 或特殊的单行文本输入:密码、电子邮件、搜索字段、数字、电话号码、网址。
根据类型,某些设备可能向用户显示视觉辅助工具或不同的键盘(特别是在移动设备上)。密码输入还将隐藏用户正在输入的字符。
读取玩家输入的文本
添加文本输入对象后,在场景中放置一个实例。然后可以在事件中使用对象上的表达式Text
读取文本。例如,此事件将字段中的内容复制到文本对象
只读和禁用字段
您可以将字段设置为:
- 只读。文本仍然可以被选择,通常字段的外观不会改变,但文本无法被修改。
- 禁用。通常无法选择文本,也无法修改文本,有些设备或平台会将输入变灰。