Küpü Yerleştir
Coddy'nin Unity Journey'sinin Unity'de Script Yazmanın Temelleri bölümünün bir parçası. Ders 9 / 85.
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; bir Vector3 olarak x (sağ), y (yukarı) ve z (ileri, kameradan uzağa) için üç sayı içerir. 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 seviyesinde, x = -2 ve z = 4 konumunda ortalanmış bir masanın üzerinde durmalıdır. Lambanın merkezi, masa yüzeyinin yüksekliğinden kendi yüksekliğinin yarısı kadar yukarıda olmalıdır; bu nedenle y değeri 2 + 1 = 3 olur:
void Start()
{
transform.position = new Vector3(-2, 3, 4);
}Oyun oynanırken Hierarchy bölümünde lambayı seçin: Inspector'daki Transform, Position olarak aynı üç sayıyı gösterir.
Görev
KolayMavi küpü turuncu platformun ortasına yerleştir.
Start()içindetransform.positiondeğerininew Vector3(x, y, z)olarak ayarla.- x ve z, platformun merkez koordinatlarıdır:
3ve2. - y, platformun üst yüzeyinin yüksekliği (1.5) ile küpün yüksekliğinin yarısının toplamıdır:
1.5f + 0.5f.
“Oyna” düğmesine bas: küp platformun üzerine oturur. Ardından “Kontrol et” düğmesine bas.
Kendin dene
using UnityEngine;
public class PlaceCube : MonoBehaviour
{
void Start()
{
// x, y, z: bu üç sayıyı değiştirin
transform.position = new Vector3(0f, 1f, 0f);
}
}
Unity'de Script Yazmanın Temelleri bölümündeki tüm dersler
1Unity'de C# Temelleri
Merhaba, UnityDeğişkenlerOndalık Sayılar için f GerekirKonsolda MetinHatırlayan DeğişkenlerEğer ve DeğilseSayıları KarşılaştırmaTekrar: Coin Collector4Girdi
Basılı, Basılı Tutulmuş, BırakılmışEksenlerAdlandırılmış DüğmelerFare DüğmeleriTekrar: Zıplama Yükleme7Döngüler ve Metotlar
for ile tekrarlamaİç içe döngülerBir metot yazmaYanıt veren metotlarDizilerTekrar: Merdiven10Nesneleri Bulma
Ada Göre BulEtiketlerTüre Göre BulReferanslar Bulmaktan İyidirUnity'de NullÖzet: En Yakın Madeni Para13Proje: Bloklardan Kaç
KoşucuGökyüzünden Bloklar5Vektörler
Vektörleri ToplamaYönlerYerel ve Dünya UzayıÇapraz HızNesneler Arasındaki MesafeVector3 Bir Struct'tırTekrar: Drone Pilotu8GameObject'ler ve Bileşenler
Inspector'daki ReferanslarBir Bileşen AlEksik BileşenlerBileşen EkleRequireComponentGöster ve GizleÖzet: Işık Anahtarı3Inspector
Inspector AlanlarıSerializeFieldOndalıklı Sayılar ve MathfInspector ÖzellikleriTekrar: Asansör6Dönüşümler ve Hiyerarşi
Ebeveynler ve ÇocuklarBayrağı Göndere ÇekÖlçekNesnelere BakBir Noktaya Doğru Hareket EtTekrar: Yörüngedeki Ay9Proje: Yıldızı Yakala
YakalayıcıDüşen Bir YıldızKendi başına pratik yap: Unity playground