该函数可用于检索给定的选项值。您提供要检查的游戏手柄 “插槽”,以及选项字符串和函数将返回关联的值。可用选项字符串将取决于正在运行项目的平台,如下所示:
选项 | 平台 | 描述 | 返回 |
---|---|---|---|
"allow_rotation" | tvOS | 返回Siri遥控器是否将被旋转锁定 (即: 只能垂直使用)。解锁时,旋转控件将改变输入,这样向左旋转90 ° 将使触摸板的 “右侧” 返回 “向上”,等等...使得所有输入都将相对于设备的方向 | Boolean |
"dpad_absolute" | tvOS | 返回 Siri Remote 触摸板是接受绝对输入还是相对输入。在绝对模式下,触摸板的中心被视为 (0,0) 位置——即:模拟摇杆处于静止状态的位置或 dpad 的中心所在位置——围绕该位置移动将生成输入。当设置为相对位置时,(0,0) 位置将被视为在触摸板上进行初始触摸的任何位置,所有输入都将从该位置生成,而不是从触摸板的中心生成。 | Boolean |
gamepad_get_option(device, option_name);
参数 | 类型 | 描述 |
---|---|---|
device | Real | 要检查哪个游戏手柄设备 “插槽”。 |
option_name | String | 从中获取值的选项的名称(字符串,参见上表) |
Boolean, Real, String, or N/A (depends on platform and option)
for(var i = 0; i < 12; ++i;)
{
if (gamepad_is_connected(i) && gamepad_get_description(i) == "tvOS Siri Remote")
{
if (gamepad_get_option(i, "allow_rotation") == false)
{
gamepad_set_option(i, "allow_rotation", true);
}
}
}
上述代码循环通过所有游戏板插槽,并检查tvOS平台上的“Siri Remote”。如果检测到一个,则设置遥控器以允许输入旋转。