Küpü Yerleştir
Coddy'nin Unity Journey'sinin Unity'de Script Yazmanın Temelleri bölümünün bir parçası. Ders 2 / 67.
Her GameObject'in bir Transform'u vardır: konumu, dönüşü ve ölçeği. Bir betik, kendi nesnesinin Transform'una transform olarak erişir ve transform.position, nesnenin merkezinin bulunduğu yerdir; bu değer bir Vector3'tür: x (sağ), y (yukarı) ve z (ileri, kameradan uzağa) için üç sayı. Bir birim, bir metredir.
Bir nesneyi bir yere koymak için Start() içinde ona yeni bir konum verin. Bu lamba 2 birim yüksekliğindedir ve üst yüzeyi y = 2'de olan bir masanın üzerinde, x = -2, z = 4 merkezinde durmalıdır. Lambanın merkezi masa üstünden yüksekliğinin yarısı kadar yukarıda olur; dolayısıyla y değeri 2 + 1 = 3'tür:
void Start()
{
transform.position = new Vector3(-2, 3, 4);
}Oyun oynarken Hierarchy bölümünde lambayı seçin: Inspector'daki Transform, Position için aynı üç sayıyı gösterir.
Görev
KolayTuruncu platform x = 3, z = 2 noktasında ortalanmıştır ve üst kısmı y = 1.5 konumundadır. Mavi küp 1 birim yüksekliğindedir. Start() içinde, küp platformun ortasına oturacak şekilde konumunu ayarla.
Konumun nesnenin altını değil, merkezini belirttiğini unutma.
Nereye düştüğünü görmek için Play'e, ardından Check'e bas.
Kendin dene
using UnityEngine;
public class PlaceCube : MonoBehaviour
{
void Start()
{
// x, y, z: bu üç sayıyı değiştirin
transform.position = new Vector3(0, 1, 0);
}
}
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Unity'de Script Yazmanın Temelleri bölümündeki tüm dersler
1İlk Betiğiniz
Merhaba, UnityKüpü YerleştirHer Karede Hareket EtHer Saniye DönTuşlarla Yön VerÖzet: Küpü Sür4Vektörler
Vektörleri ToplamaYönlerYerel ve Dünya UzayıÇapraz HızNesneler Arasındaki MesafeVector3 Bir YapıdırÖzet: Drone Pilotu7Proje: Yıldızı Yakala
YakalayıcıDüşen Bir Yıldız5Dönüşümler ve Hiyerarşi
Ebeveynler ve ÇocuklarÖlçekNesnelere BakışBir Noktaya Doğru HareketTekrar: Yörüngedeki Ay6GameObject'ler ve Bileşenler
Inspector'daki ReferanslarBir Bileşen AlEksik BileşenlerBir Bileşen EkleRequireComponentGöster ve GizleÖzet: Işık Anahtarı