hallo
also ich wollte eine player detection machen aber sie funktioniert nicht einwandfrei...also
in
obj_player
create event
obj_player
step event
Alles anzeigen
dann im enemy obj
obj_enemy
create event
obj_enemy
step event
Alles anzeigen
obj_enemy
draw_event
also links zeichnet er die linie und die detection funktioniert auch ..aber rechts nicht....weder ne linie wird gezeichnet noch die detection funktioniert
also ich wollte eine player detection machen aber sie funktioniert nicht einwandfrei...also
in
obj_player
create event
obj_player
step event
GML-Quellcode
dann im enemy obj
obj_enemy
create event
obj_enemy
step event
GML-Quellcode
- if (hspeed > 0)
- {
- sprite_index=spr_enemy_right;
- global.facing="right";
- }
- if (hspeed < 0)
- sprite_index=spr_enemy_left;
- global.facing="left";
- if collision_line(x,y,x-100,y,obj_player,true,true)&& (global.gesehen == 0) && (global.facing == "left") // überprüfung ob der player die linie berührt und er nach links schaut
- {
- global.gesehen = 1;
- }
- if collision_line(x,y,x+100,y,obj_player,true,true)&& (global.gesehen == 0) && (global.facing == "right") // selbe nur mit rechts
- {
- global.gesehen = 1;
- }
obj_enemy
draw_event
also links zeichnet er die linie und die detection funktioniert auch ..aber rechts nicht....weder ne linie wird gezeichnet noch die detection funktioniert