Menu
CoddyTech

Powtórka: naładowany skok

Część sekcji Podstawy skryptów w Unity ścieżki Unity w Coddy. Lekcja 23 z 85.

To podsumowanie łączy cały rozdział: wciśnięty klawisz, zwolniony klawisz i wartość, która rośnie z każdą klatką o Time.deltaTime, utrzymywana poniżej limitu.

challenge icon

Wyzwanie

Łatwy

Zmień sześcian w skoczka z ładowaniem skoku.

  1. Gdy przytrzymujesz Input.GetButton("Jump") (Spacja), zwiększaj charge o 1 na sekundę, nie przekraczając 2.
  2. Po Input.GetButtonUp("Jump") ustaw y sześcianu na 0.5f + charge * power, a następnie ustaw charge na 0.
  3. Gdy jego y jest większe niż 0.5f, przesuwaj go w dół z prędkością fall jednostek na sekundę.

Naciśnij „Graj”, przytrzymaj Spację przez dwie sekundy i puść: sześcian podskoczy i opadnie. Następnie naciśnij „Sprawdź”.

Spróbuj swoich sił

using UnityEngine;

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

    void Update()
    {
    }
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy skryptów w Unity

Poćwicz samodzielnie: Edytor online Unity