Problem bei kollision

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

  • Problem bei kollision

    Ich habe mir im gamemaker forum das gravity-rotation example geholt und wollte nun einfach nur meine eigenen grafiken einbauen, was auch super funktioniert hat nur:

    Ich hab dem Hauptcharakter einfach einen neuen Sprite gegeben der jedoch Größer ist und hab auch Wände usw auf neue größe gebracht (Charakter und Wände haben gleiche größe).

    Dann hab ich im ersten room die rasterung darauf abgestimmt und origin bei allen sprites auf 0 0
    gesetzt. Es klappt alles gut nur wenn ich das Spiel starte fällt mir der Charakter in die Wandteile hinein, und kann sich dort dann bewegen, also bleibt er nicht beim Kontakt mit dem ersten Pixel stehen.
    Die Wandteile sind solid, ich denke das ich das bei Origin anders machen muss, nur dass ich davon nix verstehe.
  • origin ist das "Zentrum" des Sprites.
    Hat nix mit collision zu tun.

    Versuchs mit einem Collisions-Event beim Spieler mit diesem Script:

    GML-Quellcode

    1. x = xprevious
    2. y = yprevious
    Meine Homepage:
    www.eafoods.tk
    ---------
    Sachma!
    Ich werd noch bekloppt ( wenn ich es jetzt noch nicht bin )! :O
    Braucht ihr ein Dolmetscher für die Fäkalsprache, oda was?
  • hat leider nichts gebracht

    so sieht mein code jetz aus bei der collision beim charakter eingetragen:

    GML-Quellcode

    1. move_contact_solid(direction,12);
    2. speed = 0;
    3. x = xprevious
    4. y = yprevious


    EDIT by Defmaster: Bei GML Code auch bitte GML Tag verwenden, Danke.

    Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von Defmaster ()

  • dann kann ich dir aus dem kopf nicht helfen.
    Schau dir mal das "collisions-eck" von den sprites an.
    Bist du auch sicher das die objekte keine masken haben???
    Meine Homepage:
    www.eafoods.tk
    ---------
    Sachma!
    Ich werd noch bekloppt ( wenn ich es jetzt noch nicht bin )! :O
    Braucht ihr ein Dolmetscher für die Fäkalsprache, oda was?
  • Der charakter hatte eine maske thx.

    Es funktioniert nun aber trotzdem nur bei manchen teilen mit denen er kollidieren sollte obwohl die wände in diesem fall sich nur im sprite unterscheiden und sonst alle einstellungen gleich sind.

    Kann das ganze was mit der Bounding Box zu tun haben?

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Rayson ()

  • ähm.
    origin hat NICHTS mit collisionen zu TUN.

    Das ist nur das Sprite-Zentrum, Drehpunkt, oder wie du es auch nennen willst!!!!

    Es ist das x und y vom Objekt.



    Bounding Box ist das Collisions-Eck. (so nenne ich es)
    Meine Homepage:
    www.eafoods.tk
    ---------
    Sachma!
    Ich werd noch bekloppt ( wenn ich es jetzt noch nicht bin )! :O
    Braucht ihr ein Dolmetscher für die Fäkalsprache, oda was?