Menu
CoddyTech

Letakkan Kubus

Termasuk bagian Dasar-Dasar Scripting Unity dalam perjalanan Unity di Coddy. Pelajaran 2 dari 67.

Setiap GameObject memiliki Transform: posisi, rotasi, dan skalanya. Skrip dapat mengakses Transform objeknya sendiri dengan transform, dan transform.position adalah posisi pusat objek, dalam bentuk Vector3: tiga angka untuk x (kanan), y (atas), dan z (ke depan, menjauhi kamera). Satu unit sama dengan satu meter.

Untuk menempatkan objek di suatu tempat, berikan posisi baru di Start(). Lampu ini tingginya 2 unit dan harus berdiri di atas meja dengan permukaan atas pada y = 2, berpusat di x = -2, z = 4. Pusat lampu berada setengah tingginya di atas permukaan meja, jadi nilai y-nya adalah 2 + 1 = 3:

void Start()
{
    transform.position = new Vector3(-2, 3, 4);
}

Saat game berjalan, pilih lampu di Hierarchy: Transform pada Inspector menampilkan tiga angka yang sama dengan Position-nya.

challenge icon

Tantangan

Mudah

Platform oranye berpusat di x = 3, z = 2, dan bagian atasnya berada di y = 1.5. Kubus biru tingginya 1 unit. Di Start(), atur posisi kubus agar berada tepat di tengah platform.

Ingat, posisi adalah titik tengah object, bukan bagian bawahnya.

Tekan Play untuk melihat di mana kubus mendarat, lalu tekan Check.

Coba sendiri

using UnityEngine;

public class PlaceCube : MonoBehaviour
{
    void Start()
    {
        // x, y, z: ubah ketiga angka ini
        transform.position = new Vector3(0, 1, 0);
    }
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar Scripting Unity