Soso
Member
[Create Event] obj_door
Door_state = 0;
door_id = 1 is assigned in room editor(using multiple instance of obj_door
[Step event]
If door_state = 0
{Sprite_index = spr_door_close;
solid = true; }
If door_state = 1
{Sprite_index = spr_door_open
solid = false; }
[Keyboard Event "Q"]
//open door
If distance_to_object (x,y,obj_player) <= 32 && door_id = 1 && door_state = 1
{door_state = 0;}
//close door
If distance_to_object (x,y,obj_player) <= 32 && door_id = 1 && door_state = 0
{door_state = 1;}
The door opens/close, but only in specific spots and i have a player2 obj that uses the ctrl key to do the same.
Am i using the distance to object right?
Door_state = 0;
door_id = 1 is assigned in room editor(using multiple instance of obj_door
[Step event]
If door_state = 0
{Sprite_index = spr_door_close;
solid = true; }
If door_state = 1
{Sprite_index = spr_door_open
solid = false; }
[Keyboard Event "Q"]
//open door
If distance_to_object (x,y,obj_player) <= 32 && door_id = 1 && door_state = 1
{door_state = 0;}
//close door
If distance_to_object (x,y,obj_player) <= 32 && door_id = 1 && door_state = 0
{door_state = 1;}
The door opens/close, but only in specific spots and i have a player2 obj that uses the ctrl key to do the same.
Am i using the distance to object right?
Last edited: