Teraz sprawdza po ukosie :/
GML
box_id = collision_line(x+16,y+17,x+16,y-17,obj_box_normal,0,1);
if box_id
{
x -= box_id.xprevious - box_id.x;
}
Ten jest dobrze.
E: w sumie można to zrobić jeszcze lepiej:
GML
box_id = collision_point(x+16,y-16,obj_box_normal,0,1)
if(box_id) box_id.x = x