Menu
CoddyTech

Tempatkan Kubus

Termasuk bagian Dasar-Dasar Scripting Unity dalam perjalanan Unity di Coddy. Pelajaran 9 dari 85.

Setiap GameObject memiliki Transform: posisi, rotasi, dan skalanya. Skrip mengakses Transform objeknya sendiri sebagai 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 lokasi, berikan posisi baru di Start(). Lampu ini tingginya 2 unit dan harus berdiri di atas meja yang permukaannya berada di y = 2, dengan pusat 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 di Inspector menampilkan tiga angka yang sama dengan Position-nya.

challenge icon

Tantangan

Mudah

Letakkan kubus biru di tengah platform oranye.

  1. Di Start(), atur transform.position ke new Vector3(x, y, z).
  2. x dan z adalah titik tengah platform: 3 dan 2.
  3. y adalah bagian atas platform (1.5) ditambah setengah tinggi kubus: 1.5f + 0.5f.

Tekan tombol “Main”: kubus akan berada di atas platform. Lalu tekan tombol “Periksa”.

Coba sendiri

using UnityEngine;

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

Semua pelajaran di Dasar-Dasar Scripting Unity

Latihan sendiri: Playground Unity