Jump to content

Eine Plattform mit einer Neigung


wulf

Recommended Posts

Posted

Wenn du eine geneigte Plattform in deinem 2D-Plattformspiel einbaust, musst du sicherstellen, dass sich dein Charakter realistisch über die Schräge bewegen kann, ohne in sie einzusinken oder über sie zu springen. Die Lösung ist, die vertikale Position deines Charakters dynamisch an die Neigung anzupassen.


 

So implementierst du es

 

  1. Neigung erkennen: Du musst herausfinden, ob dein Charakter eine geneigte Oberfläche berührt. Das schaffst du am besten mit einem Raycast (ein unsichtbarer Strahl), der vom unteren Teil deines Charakters nach unten gesendet wird.

  2. Höhe anpassen: Wenn der Raycast eine geneigte Plattform trifft, erhältst du Informationen über deren Normalenvektor. Anhand dieses Vektors kannst du die Rotation deines Charakters so anpassen, dass er parallel zur Schräge steht.

  3. Haften an der Schräge: Statt die Schwerkraft normal anzuwenden, verschiebst du deinen Charakter in jedem Frame nach unten, bis sein Raycast die Plattform berührt. Dadurch "haftet" er an der Oberfläche und du vermeidest, dass er ins Leere fällt oder wegrutscht.

  4. Bewegung steuern: Die horizontale Bewegung bleibt fast gleich, aber die Neigung des Bodens beeinflusst die Geschwindigkeit deines Charakters. Wenn du bergauf läufst, solltest du deine horizontale Geschwindigkeit leicht reduzieren. Wenn du bergab läufst, erhöhst du sie, um das Gefühl der Beschleunigung zu vermitteln.

Eine Plattform mit einer Neigung.c3p

  • Danke 1

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...