Skip to content

文本输入

文本输入对象显示一个文本框,玩家可以输入文本。这可以用于要求玩家姓名、获取其电子邮件、创建搜索栏、输入密码等。

文本输入对象是可定制的,并且它们使用本地平台的用户界面来显示在游戏顶部。根据使用的设备不同,文本输入对象将被处理不同。在触摸设备(Android、iOS)上,屏幕上会显示一个键盘,从而减少游戏可用空间。玩家可以像平常一样使用键盘(选择文本、复制、粘贴、插入表情符号等)。

Text Input

关于对象的渲染

警告

仔细阅读本部分以了解对象的限制。

由于该对象不是由与游戏其余部分相同的硬件加速渲染器渲染的,因此该对象具有一些限制。它是使用运行游戏的平台的用户界面工具包(浏览器,本身使用设备的操作系统)在游戏顶部渲染的。

这意味着:

  • 您无法更改对象的 Z顺序
  • 您无法对对象使用 特效
  • 如果您在具有移动摄像机的场景中使用对象或旋转/移动对象,请小心。它可能与渲染游戏的其余部分略有不同步。这可能会为玩家创建奇怪的效果。

总的来说,在静态屏幕上使用对象,并确保移动设备上的键盘不会隐藏重要信息。

输入类型

输入字段可以是:

  • 单行文本输入(默认)
  • 多行文本输入(也称为“文本区域”)
  • 或特殊的单行文本输入:密码、电子邮件、搜索字段、数字、电话号码、网址

根据类型,某些设备可能向用户显示视觉辅助工具或不同的键盘(特别是在移动设备上)。密码输入还将隐藏用户正在输入的字符。

读取玩家输入的文本

添加文本输入对象后,在场景中放置一个实例。然后可以在事件中使用对象上的表达式Text读取文本。例如,此事件将字段中的内容复制到文本对象

只读和禁用字段

您可以将字段设置为:

  • 只读。文本仍然可以被选择,通常字段的外观不会改变,但文本无法被修改。
  • 禁用。通常无法选择文本,也无法修改文本,有些设备或平台会将输入变灰。