Hallo liebe Community,
ich arbeite gerade an meinem neuen Jump'n'Run spiel. Ich möchte das sammeln von Münzen einbauen, habe aber ein Problem.
Ich hoffe die Frage wurde noch nirgendwo beantworten, ansonsten bin zu dumm zum suchen ;D.
Also ich habe vor alle Kollisionsabfragen die für den Spieler gelten in einem Script zu vereinen. Die Horizontale und Vertikale Kollision mit den Solids ist schon drin, aber das aufsammeln von Münzen macht mir Probleme. Das hier ist das Script:
Alles anzeigen
Ich habe schon folgendes versucht:
Allerdings wurden dann alle Münzen im Raum gelöscht. Wenn ich statt obj_parent_collect, other eingebe wird der Spieler gelöscht. Was muss ich machen damit nur die Instanz mit der der Spieler kollidiert gelöscht wird? Und kann ich Variablen dieser Instanz abfragen?
Glg, Stone
ich arbeite gerade an meinem neuen Jump'n'Run spiel. Ich möchte das sammeln von Münzen einbauen, habe aber ein Problem.
Ich hoffe die Frage wurde noch nirgendwo beantworten, ansonsten bin zu dumm zum suchen ;D.
Also ich habe vor alle Kollisionsabfragen die für den Spieler gelten in einem Script zu vereinen. Die Horizontale und Vertikale Kollision mit den Solids ist schon drin, aber das aufsammeln von Münzen macht mir Probleme. Das hier ist das Script:
GML-Quellcode
- //Horizontale Kollision mit Solids
- if place_free(x+hspeed,y) == false
- hspeed = 0
- //Vertikale Kollision mit Solids
- if place_free(x,y+vspeed) == false
- {
- if lastpressed == "right"
- sprite_index = spr_player_right
- else
- sprite_index = spr_player_left
- vspeed = 0
- in_air = "false"
- }
- //Aufsammeln von Zeug
- if place_meeting(x,y,obj_parent_collect)
- {
- //die aufgesammelte Instanz soll zerstört werden
- global.money += 1
- }
Ich habe schon folgendes versucht:
Allerdings wurden dann alle Münzen im Raum gelöscht. Wenn ich statt obj_parent_collect, other eingebe wird der Spieler gelöscht. Was muss ich machen damit nur die Instanz mit der der Spieler kollidiert gelöscht wird? Und kann ich Variablen dieser Instanz abfragen?
Glg, Stone
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von StonePlay Studios ()