Menu
CoddyTech

Podsumowanie: pilot drona

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

To podsumowanie łączy cały rozdział: kierunek zbudowany z osi, o długości jednej jednostki dzięki .normalized, nazwane kierunki, takie jak Vector3.up, oraz pozycję zmienioną za pomocą kopii.

challenge icon

Wyzwanie

Łatwy

Steruj dronem: strzałki kierują nim, spacja powoduje wznoszenie.

  1. W Update() przesuwaj go za pomocą surowych osi (Horizontal na x, Vertical na z), .normalized pomnożonego przez speed * Time.deltaTime.
  2. Gdy spacja jest wciśnięta, dodaj Vector3.up * climb * Time.deltaTime; w przeciwnym razie dodaj Vector3.down pomnożone przez tę samą wartość.
  3. Utrzymuj y na poziomie co najmniej 0.5f, korzystając z kopii pozycji.

Naciśnij „Graj” i leć: dron wznosi się po naciśnięciu spacji i opada na podłogę. Następnie naciśnij „Sprawdź”.

Spróbuj swoich sił

using UnityEngine;

public class Drone : MonoBehaviour
{
    public float speed = 1f;
    public float climb = 1f;

    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