Skip to content

捏合手势

使用捏合手势移动摄像机或物体。

作者和贡献者 这个社区扩展: D8H


这个扩展允许:

  • 根据捏合手势移动、旋转和/或缩放摄像机
  • 根据捏合手势移动、旋转和可选缩放物体
  • 通过各种表达式处理更具体的需求

限制:

  • 每次只能检测到一个捏合手势

提示

通过按步骤指南学习如何安装新扩展

动作

启用或禁用摄像机捏合 启用或禁用摄像机捏合。

摄像机捏合约束 更改摄像机捏合约束。

摄像机捏合图层 选择要随捏合手势移动的图层。

条件

摄像机捏合已启用 检查摄像机捏合是否已启用。

触摸正在捏合 检查是否有触摸在捏合,如果有2个触摸被按下。

表达式

表达式

描述

PinchGesture::BeginningCenterX(string)

返回手势开始时捏合中心的 X 位置。

string

图层

PinchGesture::BeginningCenterY(string)

返回手势开始时捏合中心的 Y 位置。

string

图层

PinchGesture::CurrentCenterX(string)

返回捏合中心的 X 位置。

string

图层

PinchGesture::CurrentCenterY(string)

返回捏合中心的 Y 位置。

string

图层

PinchGesture::InversedX(number, number, layer name)

返回捏合手势之前点的原始 X 位置。

🔢 数字

捏合后 X 位置

🔢 数字

捏合后 Y 位置

🔤 图层名称 (字符串)

图层

PinchGesture::InversedY(number, number, layer name)

返回捏合手势后点在 Y 轴上的新位置。

🔢 数字

捏合后 X 位置

🔢 数字

捏合后 Y 位置

🔤 图层名称 (字符串)

图层

PinchGesture::Rotation()

返回手势开始时捏合手势的旋转(以度为单位)。

PinchGesture::Scaling()

返回手势开始时捏合手势的缩放。

PinchGesture::TransformedX(number, number, layer name)

返回捏合手势后点的新 X 位置。

🔢 数字

捏合前 X 位置

🔢 数字

捏合前 Y 位置

🔤 图层名称 (字符串)

图层

PinchGesture::TransformedY(number, number, layer name)

返回捏合手势后点的新 Y 位置。

🔢 数字

捏合前 X 位置

🔢 数字

捏合前 Y 位置

🔤 图层名称 (字符串)

图层

PinchGesture::TranslationX(layer name)

返回手势开始时捏合手势的水平平移。

🔤 图层名称 (字符串)

图层

PinchGesture::TranslationY(layer name)

返回手势开始时捏合手势的垂直平移。

🔤 图层名称 (字符串)

可捏合对象

通过在其上保持 2 个触摸移动对象。

行为动作

中止捏合 中止此对象的捏合。

行为条件

正在被捏合 检查对象是否正在被捏合。

此页面是由社区在GDevelop,为每个人设计的开源、跨平台游戏引擎生成的关于 捏合手势 扩展的参考页面。