TouchRotate

格式

TouchRotate(positionTable, signedAngle, signedAnglespeed , touchState)

只有客户端脚本可访问

简介

当用户使用两个手指执行旋转手势时,触发此事件。

参数

变量名称 类型 默认 描述
positionTable table {触摸点1坐标,触摸点2坐标}
signedAngle float 每帧旋转角度
signedAnglespeed float 触摸点1与触摸点2旋转角度的变化速率
touchState Enum.UserInputState 输入类型的状态

实例

当用户在触摸设备上旋转手势时,观察是否打印事件。

local uis=GetService("UserInputService") --获取用户输入服务
local rotateThreshold=100 --设置双指旋转的检测阈值,该值越大,越难检测到旋转手势
uis.TouchRotate:Connect(function(positionTable,signedAngle,signedAnglespeed,touchState) -- 用户使用两个手指执行旋转手势事件注册
    if math.abs(signedAnglespeed)>rotateThreshold then
        print("触发用户使用两个手指执行旋转手势事件")
        print("手指的旋转角度为: "..tostring(signedAngle))
        print("两触摸点的旋转角度的变化速率为: "..tostring(signedAnglespeed))
    end
end)
文档更新时间: 2020-07-13 17:15   作者:王辰剑