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.
Tantangan
MudahLetakkan kubus biru di tengah platform oranye.
- Di
Start(), aturtransform.positionkenew Vector3(x, y, z). - x dan z adalah titik tengah platform:
3dan2. - 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
1Dasar-Dasar C# di Unity
Halo, UnityVariabelDesimal Memerlukan fTeks di ConsoleVariabel yang Menyimpan NilaiIf dan ElseBandingkan AngkaUlasan: Pengumpul Koin7Perulangan dan method
Ulangi dengan forPerulangan di dalam perulanganTulis methodMethod yang Mengembalikan NilaiarrayUlasan: Tangga10Menemukan Benda
Cari Berdasarkan NamaTagCari Berdasarkan TipeReferensi Lebih Baik daripada FindNull di UnityRangkuman: Koin Terdekat13Proyek: Hindari Balok
Karakter PelariBalok dari Langit2Buat Bergerak
Tempatkan KubusBergerak Setiap FrameBerputar Setiap DetikKemudikan dengan TombolRangkuman: Kemudikan Kubus5Vektor
Menjumlahkan VektorArahRuang Lokal dan DuniaKecepatan DiagonalJarak AntarobjekVector3 adalah StructRangkuman: Pilot Drone8GameObjects dan Komponen
Referensi di InspectorAmbil KomponenKomponen yang HilangTambahkan KomponenRequireComponentTampilkan dan SembunyikanRingkasan: Sakelar Lampu6Transformasi dan Hierarki
Objek Induk dan AnakKibarkan BenderaSkalaMelihat BendaBergerak Menuju TitikRekap: Bulan yang MengorbitLatihan sendiri: Playground Unity