Menu
CoddyTech

Riepilogo: salto caricato

Fa parte della sezione Fondamenti di scripting in Unity del percorso Unity di Coddy. Lezione 23 di 85.

Questo riepilogo mette insieme il capitolo: un tasto premuto, un tasto rilasciato e un valore che aumenta a ogni fotogramma di Time.deltaTime, mantenendosi al di sotto di un limite.

challenge icon

Sfida

Facile

Fai in modo che il cubo esegua un salto a carica.

  1. Mentre Input.GetButton("Jump") (barra spaziatrice) è premuto, aumenta charge di 1 al secondo, senza superare 2.
  2. Quando viene rilasciato Input.GetButtonUp("Jump"), imposta la coordinata y del cubo su 0.5f + charge * power, poi imposta charge a 0.
  3. Quando la sua coordinata y è superiore a 0.5f, spostalo verso il basso a una velocità di fall unità al secondo.

Premi «Gioca», tieni premuta la barra spaziatrice per due secondi e rilasciala: il cubo fa un balzo e ricade. Poi premi «Verifica».

Provalo tu

using UnityEngine;

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

    void Update()
    {
    }
}
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti di scripting in Unity

Esercitati da solo: Playground Unity