Collision: Difference between revisions
Updated and revisited the page
Nikitaivanov (talk | contribs)  (Created page with "Checks the collision properties of the input object.  Input: * 1st Object: The object that will send the collision data to this script.  Output: * Collided: Triggers when the input object collides with another object, including the floor. * 2nd Object: The object that the input object collided with. It outputs "None" if collided with the floor. * Impulse: The impact force of the collision (how hard did they collide). Specifically, impulse is a change of momentum of an ob...")  | 
				 (Updated and revisited the page)  | 
				||
| Line 1: | Line 1: | ||
{{Block  | |||
|image=Collision.png  | |||
|type=s  | |||
|folder=control  | |||
|input1={{Port|e|Before}}  | |||
|input2={{Port|o|1st Object}}  | |||
|output1={{Port|e|Collided}}  | |||
|output2={{Port|o|2nd Object}}  | |||
|output3={{Port|n|Impulse}}  | |||
|output4={{Port|v|Normal}}  | |||
|output5={{Port|e|After}}  | |||
}}  | |||
Checks the collision properties of the input object.  | Checks the collision properties of the input object.  | ||
| Line 9: | Line 21: | ||
* Impulse: The impact force of the collision (how hard did they collide). Specifically, impulse is a change of momentum of an object.  | * Impulse: The impact force of the collision (how hard did they collide). Specifically, impulse is a change of momentum of an object.  | ||
* Normal: The direction of the impact from the 2nd object to the 1st object.  | * Normal: The direction of the impact from the 2nd object to the 1st object.  | ||
== Notes ==  | == Notes ==  | ||
*   | * When colliding with multiple objects, only the most forceful collision will be reported.  | ||
* Because only one collision at a time can be detected, resulting in inconsistent behaviour, it is recommended to avoid using it for critical elements of the game in favor of other methods.  | |||
* If you're overriding physics to move objects (using [[Set Position]]) then no collisions will occur.  | * If you're overriding physics to move objects (using [[Set Position]]) then no collisions will occur.  | ||
== Examples ==  | == Examples ==  | ||
[[Lose]] if the [[sphere]] touches the ground.  | |||
[[File:Collision example1.jpg|frameless|center|Example]]  | |||
Play a [[Play Sound|sound]] only if the impulse is big enough.  | |||
[[  | [[File:Collision example2.jpg|frameless|center|Example]]  | ||
[[File:  | |||
[[File:  | |||
[[Category:Blocks]]  | [[Category:Blocks]]  | ||