对象:vibrate()

类型 函数
对象 InputDevice
返回值
修订 版本 2024.3703
关键字 设备、输入、震动、canVibrate
另请参阅 对象.canVibrate

概述

使输入设备振动/轰鸣。

这是一项功能,通常只有游戏手柄支持。你可以通过读取其 canVibrate 属性来确定输入设备是否支持振动反馈。

陷阱

在 Android 上,你必须将以下权限添加到 build.settings 文件。

settings =
{
    android =
    {
        usesPermissions =
        {
            "android.permission.VIBRATE",
        },
    },
}

示例

-- 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 )