Move_contact_object - hpgDesigns/hpgdesigns-dev.io GitHub Wiki

NOTOC

Notation

Description

Moves the instance in the direction (angle) until a contact position with the specified object is reached. If there is no collision at the current position, the instance is placed just before a collision occurs. If there already is a collision the instance is not moved. dist specifies the maximal distance to move. precise is optional (default false), when true moves within 0.000001 of an instance, when false moves with 1 of at instance. solid_only is also optional (default false), specifies whether to only collide against solid objects.

Parameters

  • angle the direction to move contact in
  • dist the maximum distance to move. when set to -1 does not set a maximum distance
  • object objects to check moving against. can be an id, object index of keyword all
  • solid_only whether to only move against solid instances or not (optional, default set to false)

Return Values

returns the distance the instance has moved

Example Call

//moves the instance down until colliding with an obj_block instance
move_contact_object(270, -1, obj_block);