Umieść sześcian
Część sekcji Podstawy skryptów w Unity ścieżki Unity w Coddy. Lekcja 2 z 67.
Każdy GameObject ma komponent Transform: jego pozycję, obrót i skalę. Skrypt odwołuje się do komponentu Transform własnego obiektu jako transform, a transform.position określa położenie środka obiektu jako Vector3: trzy liczby oznaczające x (prawo), y (góra) i z (do przodu, z dala od kamery). Jedna jednostka to jeden metr.
Aby umieścić obiekt w wybranym miejscu, nadaj mu nową pozycję w Start(). Ta lampa ma 2 jednostki wysokości i powinna stać na stole, którego blat znajduje się na y = 2, a środek ma współrzędne x = -2, z = 4. Środek lampy znajduje się na wysokości połowy jej wysokości ponad blatem, więc jej y wynosi 2 + 1 = 3:
void Start()
{
transform.position = new Vector3(-2, 3, 4);
}Podczas gry wybierz lampę w oknie Hierarchy: komponent Transform w oknie Inspector pokazuje te same trzy liczby jako jej pozycję.
Wyzwanie
ŁatwyPomarańczowa platforma jest wyśrodkowana w punkcie x = 3, z = 2, a jej górna powierzchnia znajduje się na wysokości y = 1.5. Niebieski sześcian ma wysokość 1 jednostki. W Start() ustaw pozycję sześcianu tak, aby spoczywał na środku platformy.
Pamiętaj, że pozycja określa środek obiektu, a nie jego spód.
Naciśnij Play, aby zobaczyć, gdzie wyląduje, a następnie Check.
Spróbuj swoich sił
using UnityEngine;
public class PlaceCube : MonoBehaviour
{
void Start()
{
// x, y, z: zmień te trzy liczby
transform.position = new Vector3(0, 1, 0);
}
}
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