Rückblick: Doppelsprung
Teil des Abschnitts Echte Spiele entwickeln der Unity-Journey von Coddy. Lektion 42 von 56.
Aufgabe
MittelSchreibe die Bewegung des Platformer-Helden in Hero.cs; der Held hat einen CharacterController. Im Inspector werden speed (5), gravity (-25), jumpHeight (2) und airJumpHeight (1.28) festgelegt.
- Mit den Pfeiltasten (oder WASD) bewegt sich der Held, wobei die Rohachsen ausgelesen werden, mit
controller.MoveundspeedEinheiten pro Sekunde entlang der x- und z-Achse. - Schwerkraft von Hand: eine vertikale Geschwindigkeit, die pro Sekunde um
gravityzunimmt und auf -2 gesetzt wird, wenn der Held am Boden ist und fällt. - Mit der Leertaste springt der Held am Boden genau
jumpHeighthoch. - Mit der Leertaste springt der Held in der Luft noch einmal und steigt dabei um
airJumpHeightüber den Punkt, an dem die Taste gedrückt wurde. Ein Sprung in der Luft pro Aufenthalt in der Luft: Bei der Landung wird er wieder verfügbar.
Drücke Play, springe mit einem Doppelsprung auf den Vorsprung und klicke dann auf Check.
Probier es selbst
using UnityEngine;
public class Hero : MonoBehaviour
{
public float speed = 5f;
public float gravity = -25f;
public float jumpHeight = 2f;
public float airJumpHeight = 1.28f;
CharacterController controller;
void Start()
{
controller = GetComponent<CharacterController>();
}
void Update()
{
}
}
Alle Lektionen in Echte Spiele entwickeln
1Text auf dem Bildschirm
Canvas und TextPunktestand anzeigenZahlen formatierenEin Countdown-TimerRückblick: Tachometer4Szenen und Level
Eine Szene ladenDas Level neu startenNächstes LevelZwischen Szenen beibehaltenRückblick: Levelauswahl10Projekt: 3D-Plattformer
Der ParcoursBewegliche Plattformen2Buttons und Bildschirme
Buttons und onClickLambdasVerknüpfungen im InspectorPanels ein- und ausblendenGesundheitsbalkenRückblick: Upgrade-Shop5Speichern mit PlayerPrefs
Eine Zahl speichernMit einem Standardwert ladenHöchstpunktzahlEinstellungen speichernRückblick: Münzen auf der Bank8Charaktersteuerung
CharacterController.MoveSchwerkraft von HandSpringenDinge schiebenDorthin bewegen, wohin du schaustRückblick: Doppelsprung