显示虚拟键盘


描述

此动作用于在运行的游戏上显示虚拟键盘。调用此动作时,你需要为3个参数提供以下常量:

最后一个参数是用于启用 / 禁用文本预测,如果需要启用,则设置为 true ,如果要禁用则设置为 false 。请注意:启用并不意味着就能被使用,因为它还取决于用户是否允许了文本预测。在文本预测模式下,虚拟键盘不会生成正常的 GameMaker Studio 2 虚拟按键事件。相反的,它只会更新 最后的字符,以及键盘字符串变量。这是由于无法检测用于检测按键的内部文本字段的变化是来自实际的虚拟键盘键还是文本建议。在这种情况下,你需要读取 keyboard_string 输入,而不是读取任何类型的原始键输入。

请注意:用户获得具有不同功能的不同键盘,具体取决于平台操作系统,以下对每个操作系统进行说明:

调用此函数将生成 系统异步事件,这个事件 异步加载 数据结构映射(ds map)将会被以下的键 / 值填充:


动作语法:

显示虚拟键盘语法


参数:

参数 描述
键盘类型 确定虚拟键盘上可用的键集
return_key_type 确定虚拟键盘的返回/操作键上显示的内容。
autocapitalization_type 确定通过虚拟键盘输入的字母大小写规则。
predictive_text_enabled 设置 true / false 去允许 / 关闭联想输入。


例如:

显示虚拟键盘举例

上述动作块检测鼠标点击动作(译者注:经测试ide中的if mouse/key down,均为按住操作,而不是一次按下点击),如果鼠标点击,就检测虚拟键盘是否正在显示。如果未显示,就显示-使用数字类型键盘。如果已经显示了,就隐藏。