Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
gdevelop5:all-features:device-sensors [2018/08/21 20:01] wendigo [Expressions] |
gdevelop5:all-features:device-sensors [2020/12/26 13:56] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Device sensors Extension ====== | ====== Device sensors Extension ====== | ||
- | This extension gives access to the sensors | + | This powerful |
===== Orientation sensor ===== | ===== Orientation sensor ===== | ||
- | The orientation sensor combines the gyroscope, | + | The orientation sensor combines the gyroscope, |
You can access the location data via the " | You can access the location data via the " | ||
Line 31: | Line 31: | ||
**Sensor Active** | **Sensor Active** | ||
- | This condition checks | + | This condition checks |
**Orientation Alpha** | **Orientation Alpha** | ||
Line 49: | Line 49: | ||
This action activates the orientation sensor so that it begins to deliver alpha, beta and gamma values. | This action activates the orientation sensor so that it begins to deliver alpha, beta and gamma values. | ||
- | Turn this off again when you no longer need the sensor to save some processing time. | + | Turn this off when you no longer need the sensor to save some processing time and phone battery. |
**Deactivate Orientation Sensor** | **Deactivate Orientation Sensor** | ||
Line 57: | Line 57: | ||
==== Expressions ==== | ==== Expressions ==== | ||
+ | |||
+ | **Is Absolute** | ||
+ | |||
+ | This value indicates that the orientation data is in absolute values. In reference to the Earth' | ||
+ | |||
+ | **Alpha Value** | ||
+ | |||
+ | The " | ||
+ | |||
+ | **Beta Value** | ||
+ | |||
+ | The " | ||
+ | |||
+ | **Gamma Value** | ||
+ | |||
+ | The " | ||
+ | |||
+ | ===== Motion sensor ===== | ||
+ | In contrast to the orientation sensor which returns absolute values, the motion sensor delivers relative ones. | ||
+ | This sensor only returns values while the device is moving. If you hold it still, no matter its orientation, | ||
+ | You can access the motion data along an axis via the " | ||
+ | |||
+ | < | ||
+ | |||
+ | ==== Axes explained ==== | ||
+ | ===Acceleration X=== | ||
+ | {{: | ||
+ | |||
+ | This value shows the acceleration along the x-axis. If you move your device along the longer edge, the x value will increase. | ||
+ | |||
+ | ===Acceleration Y=== | ||
+ | {{: | ||
+ | |||
+ | This value shows the acceleration along the y-axis. If you move your device along the smaller edge, the y value will increase. | ||
+ | |||
+ | ===Acceleration Z=== | ||
+ | {{: | ||
+ | |||
+ | This value shows the acceleration along the z-axis. If you move your device up or down, the z value will increase. | ||
+ | |||
+ | ===Rotation alpha=== | ||
+ | {{: | ||
+ | |||
+ | This value shows the acceleration around the z-axis. If you turn your device with the display pointing up, the alpha value will increase. | ||
+ | |||
+ | ===Rotation beta=== | ||
+ | {{: | ||
+ | |||
+ | This value shows the acceleration around the x-axis. If you hold your device in landscape mode with a hand on each side, you can turn your device around the x-axis and the beta value will increase. | ||
+ | |||
+ | ===Rotation gamma=== | ||
+ | {{: | ||
+ | |||
+ | This value shows the acceleration around the y-axis. If you hold your device in portrait mode with a hand on each side, you can turn your device around the y-axis and the beta value will increase. | ||
+ | |||
+ | ==== Conditions ==== | ||
**Sensor Active** | **Sensor Active** | ||
- | Same as the condition | + | This condition |
- | **Is Absolute** | + | **Acceleration X** |
- | This value indicates if the orientation data are absolute values, in reference | + | This condition lets you compare |
+ | |||
+ | **Acceleration Y** | ||
+ | |||
+ | This condition lets you compare | ||
+ | |||
+ | **Acceleration Z** | ||
+ | |||
+ | This condition lets you compare the value of z-acceleration to a number or variable. (m/s²) | ||
+ | |||
+ | **Motion Alpha** | ||
+ | |||
+ | This condition lets you compare the value of alpha to a number | ||
+ | |||
+ | **Motion Beta** | ||
+ | |||
+ | This condition lets you compare | ||
+ | |||
+ | **Motion Gamma** | ||
+ | |||
+ | This condition lets you compare the value of gamma to a number or variable. (m/s²) | ||
+ | |||
+ | ==== Actions ==== | ||
+ | |||
+ | **Activate Motion Sensor** | ||
+ | |||
+ | This action activates the motion sensor so that it begins to deliver x, y, z, alpha, beta and gamma values. | ||
+ | Turn this off again when you no longer need the sensor to save some processing time and phone battery. | ||
+ | |||
+ | **Deactivate Motion Sensor** | ||
+ | |||
+ | This action deactivates the motion sensor so that it stops delivering x, y, z, alpha, beta and gamma values. | ||
+ | |||
+ | ==== Expressions ==== | ||
+ | |||
+ | |||
+ | **Acceleration X Value** | ||
+ | |||
+ | The " | ||
+ | |||
+ | **Acceleration Y Value** | ||
+ | |||
+ | The " | ||
+ | |||
+ | **Acceleration Z Value** | ||
+ | |||
+ | The " | ||
**Alpha Value** | **Alpha Value** | ||
- | The " | + | The " |
**Beta Value** | **Beta Value** | ||
- | The " | + | The " |
**Gamma Value** | **Gamma Value** | ||
- | The " | + | The " |
+ | |||
+ | {{ : |