Menu
CoddyTech

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.

challenge icon

Görev

Kolay

Turuncu 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);
    }
}
quiz iconKendini test et

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