Mein Collision-Skript
Alles anzeigen
Funktioniert super, alles was zum "collsion_object" gehört ist unparierbar, ich falle nicht durch den Boden oder Wänden, aber eben auch nicht durch Decken. Wie kann ich das ergänzen?
GML-Quellcode
- //collision checking
- if (place_meeting(x+hspd, y, collision_object)) {
- while (!place_meeting(x+sign(hspd), y, collision_object)){
- x += sign(hspd);
- }
- hspd = 0;
- }
- if (place_meeting(x, y+vspd, collision_object)) {
- while (!place_meeting(x, y+sign(vspd), collision_object)){
- y += sign(vspd);
- }
- vspd = 0;
- }
- x += hspd;
- y += vspd;
Funktioniert super, alles was zum "collsion_object" gehört ist unparierbar, ich falle nicht durch den Boden oder Wänden, aber eben auch nicht durch Decken. Wie kann ich das ergänzen?
huhu