TouchRotate
格式
TouchRotate(positionTable, signedAngle, signedAnglespeed , touchState)
- 事件
- 所属对象:UiDropdown
描述
在GUI对象上使用两个手指执行旋转手势时,触发此事件。
其他相关
参数
名称 | 类型 | 默认值 | 描述 |
---|---|---|---|
positionTable | table | {触摸点1坐标,触摸点2坐标} | |
signedAngle | float | 每帧旋转角度 | |
signedAnglespeed | float | 触摸点1与触摸点2旋转角度的变化速率 | |
touchState | Enum.UserInputState | 输入类型的状态 |
实例
先在客户端最先加载下添加客户端脚本,开始运行后,用手指旋转移动,观察是否触发此事件。
wait(1)
local uipanel = RWObject:New("UiPanel") --创建uipanel
local uidropdown = RWObject:New("UiDropdown") --创建UiDropdown
uidropdown.Parent = uipanel --将创建的UiDropdown的父级设置成玩家界面
local person = Players:GetLocalPlayer() --获取玩家
uipanel.Parent = person.GameUI --将uipanel的父级设置成玩家界面
uidropdown.TouchRotate:Connect(function(obj,dir,speed,state)
uidropdown.ImageColor = Vector3(255,0,0)
print("触发在gui对象上旋转手指事件")
print(tostring(dir))
print(tostring(speed))
print(tostring(state))
end)
文档更新时间: 2020-09-16 16:45 作者:宋澍川