Powtórka: naładowany skok
Część sekcji Podstawy skryptów w Unity ścieżki Unity w Coddy. Lekcja 16 z 67.
Wyzwanie
ŁatwySpraw, by sześcian wykonywał skok z ładowaniem:
- Gdy przycisk Jump (spacja) jest wciśnięty, wartość
chargerośnie o 1 na sekundę, ale nigdy nie przekracza 2. - Po zwolnieniu przycisku Jump sześcian skacze: jego współrzędna y przyjmuje wartość
0.5 + charge * power, achargewraca do 0. - Gdy sześcian znajduje się nad ziemią (y = 0.5), opada z prędkością
falljednostek na sekundę, aż wróci na dół.
W Inspectorze ustaw power na 2, a fall na 3. Naciśnij Play, przytrzymaj i zwolnij spację, a następnie naciśnij Check.
Spróbuj swoich sił
using UnityEngine;
public class ChargeJump : MonoBehaviour
{
public float power = 1f;
public float fall = 1f;
float charge = 0f;
void Update()
{
}
}
Wszystkie lekcje w sekcji Podstawy skryptów w Unity
1Twój pierwszy skrypt
Witaj, UnityUmieść sześcianPoruszaj się w każdej klatceObracaj się co sekundęSteruj za pomocą klawiszyPodsumowanie: Prowadź sześcian2Inspektor
Pola inspektoraSerializeFieldLiczby zmiennoprzecinkowe i MathfAtrybuty inspektoraPodsumowanie: Winda5Transformacje i hierarchia
Rodzice i dzieciSkalaPatrz na obiektyPoruszanie się w kierunku punktuPodsumowanie: Księżyc krążący po orbicie3Wejście
Naciśnięty, przytrzymany, zwolnionyOsiePrzyciski o nazwachPrzyciski myszyPowtórka: naładowany skok6Obiekty gry i komponenty
Referencje w InspectorzePobieranie komponentuBrakujące komponentyDodawanie komponentuRequireComponentPokazywanie i ukrywaniePodsumowanie: włącznik światła