Cofnij zmiany i zmodyfikuj obiekt obj_sam_postronny tak:
GML
Information about object: obj_sam_postronny
Create Event:
set the horizontal speed to -25
execute code:
sprite_index=choose(spr_f1,spr_m1,sprite1)
//Przyklad latarki na takim czyms.
ins = instance_create(x, y, oLight); //Tworzymy obiekt swiatla, jego id pobieramy do zmiennej ins, aby moc go kontrolowac
ins.spr = sLatareczka; //Ustawiamy jego sprite na sLaareczka
ins.color = c_white; //Kolor na lekkoniebieski
ins.cAlpha = 1; //Intensywnosc koloru na 1 (max)
Step Event:
execute code:
ins.x = x;
ins.y = y;
Other Event: Outside Room:
execute code:
with ( ins ) instance_destroy();
destroy the instance
Czyli, przenieś kod na tworzenie światła ze stepa do create. A do stepa daj kod na przesuwanie światła i do room_outside kod na usuwanie światła