Menu
CoddyTech

Rückblick: Sprung aufladen

Teil des Abschnitts Unity-Scripting: Grundlagen der Unity-Journey von Coddy. Lektion 23 von 85.

Diese Zusammenfassung fügt das Kapitel zusammen: eine gedrückt gehaltene Taste, eine losgelassene Taste und ein Wert, der mit jedem Frame um Time.deltaTime wächst und unter einem Grenzwert bleibt.

challenge icon

Aufgabe

Einfach

Mach den Würfel zu einem Sprungobjekt mit aufladbarem Sprung.

  1. Solange Input.GetButton("Jump") (Leertaste) gedrückt wird, erhöhe charge um 1 pro Sekunde, höchstens auf 2.
  2. Bei Input.GetButtonUp("Jump") setze den y-Wert des Würfels auf 0.5f + charge * power und setze dann charge auf 0.
  3. Solange sein y-Wert über 0.5f liegt, bewege ihn mit fall Einheiten pro Sekunde nach unten.

Drücke „Spielen“, halte die Leertaste zwei Sekunden lang gedrückt und lass sie los: Der Würfel springt hoch und fällt zurück. Drücke dann „Prüfen“.

Probier es selbst

using UnityEngine;

public class ChargeJump : MonoBehaviour
{
    public float power = 1f;
    public float fall = 1f;
    float charge = 0f;

    void Update()
    {
    }
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Unity-Scripting: Grundlagen

Übe selbstständig: Unity-Playground