Unity - Mengenalkan Script ke Game Object
LEARNINGUNITY 2D

📌 Penjelasan Singkat
Di Unity, setiap benda di game disebut GameObject. Bisa berupa karakter, koin, musuh, atau bahkan lampu. Supaya script bisa “ngobrol” dengan benda itu, kita harus kenalan dulu. Kalau tidak kenalan, script tidak tahu siapa yang dimaksud.
Bayangkan kamu punya jagoan di game. Kalau script belum kenalan dengan jagoan, dia bingung: “Siapa yang harus digerakkan?”
🎯 Kenapa Harus Kenalan?
Script itu seperti teman baru → dia tidak tahu siapa jagoanmu kalau tidak dikenalkan.
Dengan kenalan, script bisa bilang: “Oh, ini jagoan yang harus aku kontrol.”
Kalau tidak kenalan, script akan bingung dan game bisa error.


📝 Cara Kenalan di Unity
Buat script seperti di atas.
Tempelkan script ke salah satu objek di scene.
Di Inspector, akan muncul kotak bernama Jagoan.
Drag objek jagoan dari Hierarchy ke kotak itu.
Sekarang script sudah kenalan dengan jagoanmu.
🚀 Kesimpulan
GameObject = benda di game.
Kenalan = cara supaya script tahu siapa yang harus dikontrol.
Tanpa kenalan, script bingung. Dengan kenalan, script bisa bilang: “Oh, ini jagoan yang harus aku gerakkan.”
📝 Penjelasan Lengkap
Arti detail dari kode
public GameObject jagoan;
public
Artinya variabel ini terbuka dan bisa dilihat serta diisi lewat Inspector di Unity.
Kalau variabel tidak public, biasanya tidak muncul di Inspector, jadi lebih sulit untuk disambungkan secara manual.
Ibaratnya: kamu bilang ke Unity, “Hei, aku mau kasih kotak kosong yang bisa diisi dari luar.”
GameObject
Ini adalah tipe data di Unity yang mewakili benda di game.
Bisa berupa karakter, koin, musuh, pintu, atau apa saja yang ada di scene.
Ibaratnya: “Aku mau punya variabel yang isinya adalah sebuah benda di game.”
jagoan
Ini adalah nama variabel. Kamu bebas memberi nama, tapi di sini kita pakai kata “jagoan” supaya lebih mudah dipahami anak-anak.
Jadi variabel ini akan menyimpan si jagoan yang ada di game (misalnya karakter utama).
Ibaratnya: “Kotak kosong ini khusus untuk kenalan dengan jagoan.”
🎯 Kesimpulan
Baris public GameObject jagoan;
berarti:
“Aku membuat sebuah kotak kosong bernama jagoan. Kotak ini bisa diisi dengan benda (GameObject) dari game lewat Inspector, karena aku menandainya sebagai public.”


