object.canVibrate

类型 布尔值
对象 InputDevice
修订版 版本 2024.3703
关键字 设备、输入、震动、canVibrate
另请参阅 object:vibrate()

概述

确定输入设备是否支持振动/隆隆反馈。这是通常由游戏手柄支持的一项功能。

如果支持振动,则会返回 true。这意味着你可以调用输入设备的 vibrate() 函数。

如果输入设备不支持振动反馈或者操作系统不支持,则返回 false

示例

-- Called when a key event has been received
local function onKeyEvent( event )
    -- Vibrate the gamepad if its 'A' button was pressed
    if ( event.keyName == "buttonA" ) and ( event.phase == "down" ) then
        if event.device and event.device.canVibrate then
            event.device:vibrate()
        end
    end
end

-- Set up the above function to receive key events
Runtime:addEventListener( "key", onKeyEvent )