sound abspielen bei kollision

  • GM 8

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • sound abspielen bei kollision

    Wenn der Spieler ein Object berührt kommt ein Sound.Der Sound wird so lange abgespielt bis der Spieler das Object nicht mehr berührt.Meine Frage dazu ist ob es möglich ist das der sound bei kollision nur einmal abgespielt wird und nicht so lange bis der
    Spieler sich vom Object entfernt.
  • Gibt viele möglichkeiten, könntest es zum beispiel mit einer variable machen die auf 1 gesetzt wird wenn die kollision stattfindet und sobald sie nicht mehr stattfindet wieder auf 0 gesetzt wird.
    Und der Sound wird nur abgespielt wenn eine Kollision stattfindet und die variable auf 0 ist. Falls dem so ist wird der Sound gespielt und die Variable auf 1 gesetzt.

    Oder du könntest es vielleicht auch so machen:

    Im Collision Event:

    GML-Quellcode

    1. if(place_free(xprevious,yprevious))
    2. //sound abspielen

    Hier wird geprüft ob die vorherige Position der Instanz frei ist.


    Eventuell ist aber das hier besser geeignet:
    (Wichtig: muss im Collision Event sein!)

    GML-Quellcode

    1. if(!place_meeting(xprevious,yprevious,other))
    2. //sound abspielen

    Hier wird geprüft ob eine Kollision mit dem Objekt mit welchem die aktuelle Instanz kollidiert an der vorherigen Position der Instanz stattfindet.
    Wenn du keine Kollision Events benutzt musst "other" entsprechend mit der Instanz austauschen mit dem die aktuelle Instanz kollidiert. Z.b. instance_place(x,y,object)

    -Pac
    Sorm ist Schuld

    Edit: Doch ist er