keyboard_virtual_show


描述

此函数可用于在运行游戏的设备上显示虚拟键盘。当你调用此函数时,你需要为前三个参数中的每一个提供以下常量之一:

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

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

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


语法:

keyboard_virtual_show(keyboard_type, return_key_type, autocapitalization_type, predictive_text_enabled);

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


返回:

N/A(无返回值)


例如:

if input == false
    {
    input = true;
    keyboard_virtual_show(kbv_type_numbers, kbv_returnkey_default, kbv_autocapitalize_none, false);
    }

如果给定变量未设置为 true,则上面的代码将显示 OS 虚拟键盘。