12 Pertanyaan dan Jawaban Wawancara 3D Unity Teratas (2025)
Berikut adalah pertanyaan dan jawaban wawancara Unity untuk kandidat pengembang Unity yang baru dan berpengalaman untuk mendapatkan pekerjaan impian mereka.
1) Apa itu Persatuan 3D?
Unity 3D adalah mesin pengembangan lintas platform yang kuat dan terintegrasi penuh yang memberikan fungsionalitas luar biasa untuk membuat game dan konten 3D interaktif lainnya.
Unduh PDF Gratis: Pertanyaan dan Jawaban Wawancara Unity 3D
2) Apa karakteristik Unity3D?
Ciri-ciri Persatuan adalah
- Ini adalah mesin permainan multi-platform dengan fitur seperti (objek 3D, fisika, animasi, skrip, pencahayaan, dll.)
- Editor skrip yang menyertai
- MonoDevelop (menang/mac)
- Bisa juga menggunakan Visual Studio (Windows)
- Editor medan 3D
- Manajer animasi objek 3D
- Sistem GUI
- Banyak platform eksportir yang dapat dieksekusi Pemutar web/Android/Aplikasi asli/Wii
Di Unity 3D, Anda dapat merakit seni dan aset ke dalam adegan dan lingkungan seperti menambahkan efek khusus, fisika dan animasi, pencahayaan, dll.
3) Sebutkan komponen penting Unity 3D?
Beberapa komponen Unity 3D yang penting antara lain
- toolbar: Ini menampilkan beberapa alat manipulasi penting untuk adegan dan jendela permainan
- Tampilan Adegan: Ini adalah pratinjau 3D yang sepenuhnya ditampilkan dari adegan yang sedang terbuka dan memungkinkan Anda untuk menambah, mengedit, dan menghapus GameObjects
- Hirarki: Ini menampilkan daftar setiap GameObject dalam tampilan adegan saat ini
- Jendela Proyek: Dalam game yang kompleks, jendela proyek mencari aset game tertentu sesuai kebutuhan. Ini mengeksplorasi direktori aset untuk semua tekstur, skrip, model dan cetakan yang digunakan dalam proyek
- Tampilan Permainan: Dalam unity Anda dapat melihat game Anda dan pada saat yang sama membuat perubahan pada game Anda saat Anda bermain secara real time.
4) Sebutkan apa fungsi Inspektur di Unity 3D?
Inspektur adalah panel peka konteks, tempat Anda dapat menyesuaikan posisi, skala, dan rotasi Objek Game yang terdaftar di panel Hierarki.
5) Jelaskan apa itu Prefab di Unity 3D?
Prefab di Unity 3D mengacu pada templat objek pra-fabrikasi (Kelas yang menggabungkan objek dan skrip). Pada waktu desain, prefab dapat diseret dari jendela proyek ke jendela adegan dan menambahkan hierarki objek permainan adegan tersebut. Jika diinginkan objeknya kemudian dapat diedit. Pada saat dijalankan, skrip dapat menyebabkan instance objek baru dibuat di lokasi tertentu atau dengan kumpulan properti transformasi tertentu.
6) Jelaskan apa itu file Unity3D dan bagaimana cara membuka file unity3d?
File Unity3D adalah file pemutar web adegan yang dibuat oleh Unity; aplikasi yang digunakan untuk mengembangkan game 3D. File-file ini terdiri dari semua aset dan data game lainnya dalam satu arsip, dan digunakan untuk mengaktifkan gameplay dalam browser yang memiliki Plugin Unity Web Player. Aset dalam file kesatuan 3D disimpan dalam format tertutup eksklusif.
7) Sebutkan beberapa praktik terbaik untuk Unity 3D?
- Referensi komponen cache: Selalu cache referensi ke komponen yang Anda perlukan untuk menggunakan skrip Anda
- Alokasi memori: Daripada membuat instance objek baru dengan cepat, selalu pertimbangkan untuk membuat dan menggunakan kumpulan objek. Ini akan membantu mengurangi fragmentasi memori dan mengurangi kerja pengumpul sampah
- Lapisan dan matriks tumbukan: Untuk setiap lapisan baru, kolom dan baris baru ditambahkan pada matriks tumbukan. Matriks ini bertanggung jawab untuk mendefinisikan interaksi antar lapisan
- siaran sinar: Memungkinkan untuk menembakkan sinar ke arah tertentu dengan panjang tertentu dan memberi tahu Anda jika sinar itu mengenai sesuatu
- Fisika 2D 3D: Pilih mesin fisika yang sesuai dengan game Anda
- Orang tegar: Ini adalah komponen penting ketika menambahkan interaksi fisik antar objek
- Langkah Waktu Tetap: Nilai timestep yang tetap berdampak langsung pada fixedupdate() dan kecepatan pembaruan fisika.
8) Jelaskan apa itu Timestep Tetap di Unity3D? Mengapa pengaturan Timestep Tetap mempengaruhi kecepatan game?
Fitur Fixed Timestep membantu mengatur pembaruan sistem pada interval waktu yang tetap. Mekanisme seperti antrean akan mengelola semua kejadian waktu nyata yang terakumulasi di antara periode waktu. Jika frame-rate turun di bawah batas ambang tertentu yang ditetapkan untuk timestep tetap, maka hal itu dapat memengaruhi kecepatan permainan.
9) Di Unity 3D bagaimana Anda bisa menyembunyikan objek game?
Untuk menyembunyikan objek game di Unity 3D, Anda harus menggunakan kode
gameObject.SetActive(false);
10) Sebutkan kelebihan dan kekurangan Unity 3D?
Pro | Kekurangan |
---|---|
Ini menggunakan JavaScript dan bahasa C# untuk skrip | Dibandingkan dengan Unreal Engine, kualitas grafisnya rendah |
Unity menyediakan toko Aset tempat Anda dapat membeli atau menemukan barang yang ingin Anda gunakan dalam game Anda | Antarmuka tidak ramah pengguna dan sulit dipelajari terutama untuk pemula |
Anda dapat menyesuaikan shader Anda sendiri dan mengubah cara Unity merender game | Hal ini memerlukan pengetahuan pemrograman yang baik karena sebagian besar hal berjalan pada Skrip |
Ini adalah platform hebat untuk membuat game untuk perangkat seluler seperti iOS, Android, dan Web (HTML5) | ----- |
11) Jelaskan apa gunanya AssetBundle di Unity3D?
AssetBundles adalah file yang dapat diekspor dari Unity untuk menampung aset pilihan Anda. AssetBundles dibuat untuk sekadar mengunduh konten ke aplikasi Anda.
12) Sebutkan beberapa fitur utama Unity3D UE4 (Unreal Engine 4)?
UE4 | Unity3D |
---|---|
Logika permainan ditulis dalam C++ atau editor cetak biru | Logika permainan ditulis menggunakan lingkungan Mono |
Objek adegan dasar- Aktor | Objek adegan dasar- GameObject |
Peristiwa Masukan- Komponen UInputComponent dari kelas Aktor | Masukan acara- Masukan Kelas |
Kelas utama dan fungsi UE4 meliputi int32,int24, Fstring, Ftransform, FQuat, FRotator, Actor dan TArray | Kelas dan fungsi utama meliputi int, string, angka empat, transformasi, rotasi, objek permainan, susunan |
Untuk membuat instance baru dari kelas tertentu dan menunjuk ke arah Aktor yang baru dibuat. UWorld::SpawnActor() dapat digunakan | Untuk membuat salinan suatu objek Anda dapat menggunakan fungsi Instantiate() |
UI Unreal Engine 4 lebih fleksibel dan tidak mudah crash | Penyimpanan aset alat ini memiliki susunan yang jauh lebih baik daripada UE4 |
Ini tidak mendukung sistem seperti X-box 360 atau PS3, memerlukan kartu AMD Radeon HD agar berfungsi dengan baik | Ini mendukung berbagai konsol game seperti X-box dan PS4, serta pendahulunya |
Lebih murah dibandingkan dengan Unity3D | Unity3D memiliki versi gratis yang memiliki sedikit fungsionalitas sedangkan versi pro agak mahal dibandingkan dengan UE4 |
Untuk menggunakan UE4 Anda tidak memerlukan pengetahuan bahasa pemrograman | Itu membutuhkan pengetahuan bahasa pemrograman |
Pertanyaan wawancara ini juga akan membantu dalam viva Anda (lisan)
gameObject.transform.SetActive(salah)
Ganti dengan
gameObject.SetActive(salah)
Halo,
Terima kasih atas saran Anda. Itu diperbaiki.
Transform tidak bisa Sembunyikan hanya gameObject yang bisa Sembunyikan sehingga konten tertulisnya benar