Mechanics¶
YAHAHA Studio allows you to add mechanics, such as rotate, revolve, move and react, to your game by adding and configuring gameplay components.
Adding mechanics gameplay components to your objects¶
-
Select the object and view its properties by choosing the More icon.
-
In the Properties window, choose + Feature>Gameplay and you can add the Rotate/Revolve/Move/React component.
Rotate¶
The Rotate component makes an object move in a circle around the axis of rotation.
Field | Description |
---|---|
Object | Determines the trigger of rotation to be the object itself or another object |
Condition | Determines the trigger of rotation:
|
Rotation Type | Determines the type of rotation, either Circle or Arc. Specify the angle if you choose Arc. |
Axis | Determines the axis of rotation |
Direction | Determines the direction of the circular movement |
Time | Time to finish a circle or an arc in seconds |
Rotation NO | Specifies the number of rotations |
Loop type | Determines the loop type, either One-way or Two-way. If you choose One-way, the object rotates in the same direction. If you choose Two-way, the rotation direction changes to the opposite whenever the previous circle/arc movement finishes. |
Revolve¶
The Revolve component makes an object move in a circle around a central axis.
Field | Description |
---|---|
Object | Determines the trigger of revolution to be the object itself or another object |
Condition | Determines the trigger of revolution:
|
Revolving Type | Determines the type of revolution, either Circle or Arc. Specify the angle if you choose Arc. |
Rotate point | The central point of revolution |
Axis | The central axis of revolution |
Direction | Determines the direction of the circular movement |
Time | The time it takes to finish a circle or an arc in second |
Rotation NO | Specifies the number of revolutions |
Loop type | Determines the loop type, either One-way or Two-way. If you choose One-way, the object revolves in the same direction. If you choose Two-way, the revolving direction changes to the opposite whenever the previous revolve finishes. |
Move¶
The Move component makes an object move along specified positions in the scene.
Field | Description |
---|---|
Object | Determines the trigger of movement to be the object itself or another object |
Condition | Determines the trigger of movement:
|
Start/Relative position | Specifies the position for the object to start off:
|
Move NO | Specifies the number of movements |
Loop type | Determines the loop type, either One-way or Two-way. If you choose One-way, the object always moves in the same direction. If you choose Two-way, the movement direction changes to the opposite whenever the previous movement finishes. |
React¶
The React component makes an object act as a force on the player who touches it and cause some effects.
Field | Description |
---|---|
Type | Determines the effect type of reaction:
|
Degree | Determines the degree of pushing the player away |