wulf Posted August 26, 2025 at 05:01 AM Posted August 26, 2025 at 05:01 AM Die gewünschte Spielmechanik, bei der sich ein Charakter automatisch vorwärts bewegt und der Spieler nur über eine Sprung-Aktion eingreift, ist eine beliebte Wahl für minimalistische "Endlos-Runner" oder Side-Scroller. Hier ist eine einfache Möglichkeit, dieses Verhalten zu implementieren. Kernmechanik Der Charakter bewegt sich automatisch mit einer konstanten Geschwindigkeit nach vorne, ohne dass der Spieler die Richtung steuern muss. Deine einzige Interaktion besteht darin, die Sprungtaste zu drücken. Automatische Vorwärtsbewegung Du kannst diese Bewegung einfach realisieren, indem du die horizontale Position des Charakters in jedem Frame mit einer festen Geschwindigkeit erhöhst. character.position.x += movementSpeed * Time.deltaTime; Diese einfache Zeile sorgt dafür, dass sich der Charakter kontinuierlich vorwärtsbewegt. Der Spieler hat keine Kontrolle über diese Bewegung. Kollisionserkennung und Richtungswechsel Wenn der Charakter auf eine Wand stößt, muss er seine Richtung ändern. Kollisionserkennung: Du benötigst einen Kollider (eine unsichtbare Box oder Kapsel) am Charakter, die Kollisionen mit Wänden erkennt. Richtungsänderung: Wenn eine Kollision mit einer Wand registriert wird, kehre einfach die Bewegungsrichtung um. if (character.collidesWith(wall)) { movementSpeed *= -1; // Kehrt die Richtung um (z. B. von 5 auf -5) character.flip(); // Dreht die Animation des Charakters } Springen, um Münzen zu sammeln Der Spieler kann nur springen, um Münzen zu sammeln. Das bedeutet, das Springen wird zur Hauptaktion des Spiels. Sprung-Input: Wenn der Spieler die Sprungtaste drückt, wird eine vertikale Kraft (Impuls) auf den Charakter angewendet. Münzerkennung: Du kannst Münzen über dem Weg des Charakters platzieren. Wenn die Kollisionsbox des Charakters eine Münze berührt, wird ein Ereignis ausgelöst, das die Münze zerstört und die Punktzahl des Spielers erhöht. Münzen.c3p 1
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now