TouchPinch

格式

TouchPinch(positionTable, scale , pinchspeed, touchState)

描述

在GUI对象上使用两个手指执行捏或拉手势时,触发此事件。

其他相关

参数

名称 类型 默认值 描述
positionTable table {触摸点1坐标,触摸点2坐标}
scale float 缩放系数,大于1为放大,小于1为缩小
pinchspeed float 触摸点1与触摸点2距离的变化速率
touchState Enum.UserInputState 输入类型的状态

实例

先在客户端最先加载下添加客户端脚本,开始运行后,用两根手指进行捏或者拉时,观察是否触发。

wait(1)
local uipanel = RWObject:New("UiPanel") --创建uipanel
local uiscrollrect = RWObject:New("UiScrollRect") --创建uiscrollrect
uiscrollrect.Parent = uipanel --将创建的uiscrollrect的父级设置成玩家界面
local person = Players:GetLocalPlayer() --获取玩家
uipanel.Parent = person.GameUI --将uipanel的父级设置成玩家界面
uiscrollrect.TouchPinch:Connect(function(table,dir,speed,state) 
        uiscrollrect.ImageColor = Vector3(255,0,0)
        print("触发在gui对象上捏拉手指事件")
        for k,v in pairs(table) do
            print("表中坐标轴:"..tostring(k).."  ".."表中目标点:"..tostring(v))
        end
        print(tostring(dir))
        print(tostring(speed))
        print(tostring(state))
        end)
文档更新时间: 2020-09-16 17:15   作者:宋澍川