滑动手势
根据滑动的距离和持续时间检测滑动手势。
作者和贡献者:E1e5en。
在你的场景开始时使用“启用滑动检测”动作。
注意:此扩展不支持多点触控。
表达式:
StartX
,StartY
:滑动开始的位置EndX
,EndY
:滑动结束的位置Distance
:滑动的长度(以像素为单位)DistanceX
,DistanceY
:滑动在每个轴上移动的距离Angle
:滑动的方向。范围为(-180,80)Layer
:用于检测滑动手势的层
条件:
滑动检测已启用
滑动进行中?
- 当鼠标点击或触摸开始时开始滑动刚刚结束滑动?
- 当鼠标或触摸释放时,此条件在一个帧内为真滑动沿某方向移动(4向移动)
- 4个方向(上,下,左,右)的方向值。在这种情况下,“圆圈”被分成4个90度的段滑动沿某方向移动(8向移动)
- 8个方向(上,下,左,右,左上,右上,左下,右下)的方向值。在这种情况下,“圆圈”被分成8个45度的段
提示
通过按照步骤指南了解如何安装新扩展。
动作
绘制滑动手势 绘制指示当前滑动手势的线条。编辑形状绘制器的“轮廓大小”以调整线条的粗细。
启用(或禁用)滑动手势检测 启用(或禁用)滑动手势检测。
用于检测滑动手势的图层 更改用于检测滑动手势的图层。
条件
滑动角度(度数) 比较滑动角度(度数)。
滑动距离(像素) 比较滑动距离(像素)。
水平方向上的滑动距离(像素) 比较水平方向上的滑动距离(像素)。
垂直方向上的滑动距离(像素) 比较垂直方向上的滑动距离(像素)。
滑动持续时间(秒) 比较滑动持续时间(秒)。
滑动结束点的 X 位置 比较滑动结束点的 X 位置。
滑动结束点的 Y 位置 比较滑动结束点的 Y 位置。
刚刚结束滑动 检查是否刚刚结束了滑动。
滑动检测已启用 检查滑动检测是否已启用。
滑动进行中 检查当前是否正在进行滑动。
用于检测滑动手势的图层 比较用于检测滑动手势的图层。
滑动开始点的 X 位置 比较滑动开始点的 X 位置。
滑动开始点的 Y 位置 比较滑动开始点的 Y 位置。
滑动沿某方向移动(4向移动) 检查滑动是否沿着给定方向移动。
滑动沿某方向移动(8向移动) 检查滑动是否沿着给定方向移动。
表达式
表达式
描述
SwipeGesture::Angle()
返回滑动角度(度数)。
SwipeGesture::Distance()
返回滑动距离(像素)。
SwipeGesture::DistanceX()
返回水平方向上的滑动距离(像素)。
SwipeGesture::DistanceY()
返回垂直方向上的滑动距离(像素)。
SwipeGesture::Duration()
返回滑动持续时间(秒)。
SwipeGesture::EndX()
返回滑动结束点的 X 位置。
SwipeGesture::EndY()
返回滑动结束点的 Y 位置。
SwipeGesture::Layer()
返回用于检测滑动手势的图层。
SwipeGesture::StartX()
返回滑动开始点的 X 位置。
SwipeGesture::StartY()
返回滑动开始点的 Y 位置。
此页面是一个由GDevelop社区制作的用于每个人的开源跨平台游戏引擎的 Swipe Gesture 扩展的自动生成参考页面。