Menu
CoddyTech

Powtórka: winda

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

To podsumowanie łączy cały rozdział: pola ustawiane przez Inspector, zachowane jako prywatne za pomocą [SerializeField] i odczytywane w każdej klatce w Update().

challenge icon

Wyzwanie

Łatwy

Napisz skrypt windy: wznosi się na górę i tam się zatrzymuje.

  1. Dodaj dwa pola, speed i top, jako [SerializeField] private float. W Inspectorze ustaw ich wartości na 2 i 5.
  2. W Update(), gdy transform.position.y jest mniejsze niż top, dodaj new Vector3(0, speed * Time.deltaTime, 0) do transform.position.

Naciśnij „Graj”: winda wzniesie się na wysokość 5 i się zatrzyma. Następnie naciśnij „Sprawdź”.

Spróbuj swoich sił

using UnityEngine;

public class Lift : MonoBehaviour
{
    // speed i top: prywatne, ustawiane w Inspectorze

    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