hallo, ich hab ein problem mit place_meeting.
mit diesem code
Alles anzeigen
soll das object prüfen, ob er in den nächsten 6 steps ein hindernis ist und dann langsamer werden.
leider fährt es trotzdem gegen das hindernis. was mache ich falsch?
wenn bei der funktion path_get_x die parameter vertauscht sind, dann ist das nicht das problem, ich hab das im gm richtig.
mit diesem code
GML-Quellcode
- if place_meeting(path_get_x(path_index,(path_position-path_positionprevious)*6,path_get_y(path_index,(path_position-path_positionprevious)*6,obj_traffic)
- {
- if path_speed>0 path_speed-=2
- if path_speed<0 path_speed=0
- }
- else if path_speed<15 path_speed+=0.5
- if place_meeting(path_get_x(path_index,(path_position-path_positionprevious)*6,path_get_y(path_index,(path_position-path_positionprevious)*6,obj_traffic)
- {
- if path_speed>0 path_speed-=2
- if path_speed<0 path_speed=0
- }
- else if path_speed<15 path_speed+=0.5
soll das object prüfen, ob er in den nächsten 6 steps ein hindernis ist und dann langsamer werden.
leider fährt es trotzdem gegen das hindernis. was mache ich falsch?
wenn bei der funktion path_get_x die parameter vertauscht sind, dann ist das nicht das problem, ich hab das im gm richtig.




