Skip to content

设备传感器

GDevelop具有访问大多数移动设备上的传感器的能力。

方向传感器

方向传感器结合了陡率计、加速计和指南针,将它们合而为一。这允许您通过轻微旋转手中的移动设备来控制游戏对象。您可以通过“alpha”、“beta”和“gamma”值访问位置数据,这些值在下一节中有解释。

坐标轴解释

Alpha

“alpha”值对应于当您的手机平放在桌子上,显示屏向上时指向天空的轴。您可以使用“alpha”旋转值轻松创建一个指南针。

**范围:**0到360度

Beta

“beta”轴穿过手机的窄边。

范围:-180到180度

Gamma

“gamma”轴穿过手机的长边。

范围:-90到90度

条件

传感器活跃

此条件检查传感器是否已被激活并正在提供位置数据。

方向Alpha

此条件允许您将alpha值与数字或变量进行比较。

方向Beta

此条件允许您将beta值与数字或变量进行比较。

方向Gamma

此条件允许您将gamma值与数字或变量进行比较。

动作

激活方向传感器

此动作激活方向传感器,以便它开始传递alpha、beta和gamma值。当您不再需要传感器时,关闭此动作可以节省一些处理时间和手机电量。

停用方向传感器

此动作停用方向传感器,以使其停止传递alpha、beta和gamma值。

表达式

是否为绝对值

此值指示方向数据是绝对值。以地球坐标为参考(值1)或使用设备决定的任意框架(值0)。

Alpha值

“alpha”旋转。

Beta值

“beta”旋转。

Gamma值

“gamma”旋转。

动作传感器

与返回绝对值的方向传感器相比,动作传感器提供相对值。此传感器仅在设备移动时返回值。如果您保持静止不动,无论其方向如何,传感器都将返回0。您可以通过“x”、“y”和“z”值访问沿轴的运动数据,以及关于轴的旋转数据通过“alpha”、“beta”和“gamma”,这些值在下一节中有解释。

坐标轴解释

加速度 X

此值显示沿x轴的加速度。如果您沿较长边移动设备,x值将增加。

加速度 Y

此值显示沿y轴的加速度。如果您沿较小边移动设备,y值将增加。

加速度 Z

此值显示沿z轴的加速度。如果您上下移动设备,z值将增加。

旋转alpha

此值显示绕z轴的加速度。如果您旋转设备,显示向上,alpha值将增加。

旋转beta

此值显示绕x轴的加速度。如果您手持设备以横向模式,每边一只手,您可以绕x轴旋转设备,beta值将增加。

旋转gamma

此值显示绕y轴的加速度。如果您手持设备以纵向模式,每边一只手,您可以绕y轴旋转设备,beta值将增加。

条件

传感器活跃

此条件检查传感器是否已被激活并正在提供位置数据。

加速度X

此条件允许您将x加速度的值与数字或变量进行比较。(m/s²)

加速度Y

此条件允许您将y加速度的值与数字或变量进行比较。(m/s²)

加速度Z

此条件允许您将z加速度的值与数字或变量进行比较。(m/s²)

动作Alpha

此条件允许您将alpha的值与数字或变量进行比较。(m/s²)

动作Beta

此条件允许您将beta的值与数字或变量进行比较。(m/s²)

动作Gamma

此条件允许您将gamma的值与数字或变量进行比较。(m/s²)

动作

激活动作传感器

此动作激活动作传感器,使其开始传递x、y、z、alpha、beta和gamma值。当您不再需要传感器时,请再次关闭以节省一些处理时间和手机电量。

停用动作传感器

此动作停用动作传感器,使其停止传递x、y、z、alpha、beta和gamma值。

表达式

加速度X值

“x”加速度。(m/s²)

加速度Y值

“y”加速度。(m/s²)

加速度Z值

“z”加速度。(m/s²)

Alpha值

“alpha”旋转。(m/s²)

Beta值

“beta”旋转。(m/s²)

Gamma值

“gamma”旋转。(m/s²)