Kierunki
Część sekcji Podstawy skryptów w Unity ścieżki Unity w Coddy. Lekcja 18 z 67.
Unity ma nazwy dla sześciu kierunków, z których każdy ma długość jednej jednostki:
Vector3.right(1, 0, 0) iVector3.left(-1, 0, 0)Vector3.up(0, 1, 0) iVector3.down(0, -1, 0)Vector3.forward(0, 0, 1) iVector3.back(0, 0, -1)
Są też Vector3.zero (0, 0, 0) i Vector3.one (1, 1, 1). Ponieważ każdy kierunek ma długość jednej jednostki, pomnożenie kierunku przez prędkość daje ruch dokładnie o tę wartość. Ten ślimak oddala się od kamery z prędkością 0.5 jednostki na sekundę:
public float speed = 0.5f;
void Update()
{
transform.position += Vector3.forward * speed * Time.deltaTime;
}To taki sam ruch jak new Vector3(0, 0, speed * Time.deltaTime), ale kierunek jest łatwiejszy do odczytania i trudniej przypisać go do niewłaściwej osi. Znak minus odwraca kierunek: -Vector3.forward to Vector3.back. Te kierunki odnoszą się do świata, a nie do obiektu: Vector3.forward wskazuje światową oś z, nawet gdy ślimak jest odwrócony. W następnej lekcji obiekty będą poruszane w kierunku, w którym są zwrócone.
Wyzwanie
ŁatwySteruj hakiem żurawia za pomocą strzałek z prędkością speed jednostek na sekundę: strzałki w prawo i w lewo przesuwają go wzdłuż osi x, strzałka w górę podnosi go, a strzałka w dół opuszcza. Użyj nazwanych kierunków Unity. Gdy żaden klawisz nie jest wciśnięty, hak pozostaje na miejscu.
Naciśnij Play i steruj hakiem, a następnie naciśnij Check.
Spróbuj swoich sił
using UnityEngine;
public class Hook : MonoBehaviour
{
public float speed = 2f;
void Update()
{
// Strzałki w prawo/lewo: przesuwają wzdłuż osi x. Strzałki w górę/dół: podnoszą i opuszczają.
}
}
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
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