3. Menyiapkan proyek Anda untuk realitas campuran
Dalam tutorial sebelumnya, Anda menghabiskan waktu untuk menyiapkan proyek aplikasi catur. Bagian ini akan memandu Anda menyiapkan aplikasi untuk pengembangan realitas campuran, yang berarti menambahkan sesi AR. Anda akan menggunakan aset data ARSessionConfig untuk tugas ini, yang memiliki pengaturan AR yang berguna seperti pemetaan spasial dan oklusi. Anda dapat menemukan detail selengkapnya tentang aset ARSessionConfig dan kelas UARSessionConfig dalam dokumentasi Unreal.
Tujuan
- Bekerja dengan pengaturan AR Unreal Engine
- Menggunakan aset data ARSessionConfig
- Menyiapkan Pion dan mode permainan
Menambahkan aset sesi
Sesi AR di Unreal tidak terjadi sendiri. Untuk menggunakan sesi, Anda memerlukan aset data ARSessionConfig untuk dikerjakan, yang merupakan tugas Anda berikutnya:
- Klik Tambahkan Aset Data Lain-lain > Baru > di Browser Konten. Pastikan Anda berada di tingkat folder Konten akar.
- Pilih ARSessionConfig, klik Pilih, dan beri nama aset ARSessionConfig.
- Klik dua kali ARSessionConfig untuk membukanya, biarkan semua pengaturan default dan tekan Simpan. Kembali ke jendela Utama.
Dengan itu, langkah Anda selanjutnya adalah memastikan sesi AR dimulai dan berhenti saat level dimuat dan berakhir. Untungnya, Unreal memiliki cetak biru khusus yang disebut Level Blueprint yang bertindak sebagai grafik peristiwa global di seluruh tingkat. Menyambungkan aset ARSessionConfig di Level Blueprint menjamin sesi AR akan diaktifkan tepat ketika game mulai bermain.
- Klik Blueprints > Open Level Blueprint dari toolbar editor:
- Seret simpul eksekusi (ikon panah menghadap ke kiri) dari Event BeginPlay dan rilis, lalu cari simpul Mulai Sesi AR dan tekan enter.
- Klik menu dropdown Pilih Aset di bawah Konfigurasi Sesi dan pilih aset ARSessionConfig .
- Klik kanan di mana saja di EventGraph dan buat simpul Event EndPlay baru. Seret pin dan rilis eksekusi, lalu cari simpul Hentikan Sesi AR dan tekan enter. Jika sesi AR masih berjalan saat tingkat berakhir, fitur tertentu mungkin berhenti berfungsi jika Anda memulai ulang aplikasi saat streaming ke headset.
- Tekan Kompilasi, lalu Simpan dan kembali ke jendela Utama.
Membuat Pion
Pada titik ini, proyek masih membutuhkan objek pemutar. Dalam Unreal, Pion mewakili pengguna dalam permainan, tetapi dalam hal ini akan menjadi pengalaman HoloLens 2.
- Klik Tambahkan Kelas Cetak Biru Baru > di folder Konten dan perluas bagian Semua Kelas di bagian bawah.
- Cari DefaultPawn, klik Pilih, beri nama MRPawn, dan klik dua kali aset untuk membuka.
- Klik Tambahkan Kamera Komponen > dari panel Komponen dan beri nama Kamera. Pastikan bahwa komponen Kamera adalah anak langsung dari root (CollisionComponent). Ini memungkinkan kamera pemutar untuk bergerak dengan perangkat HoloLens 2.
Catatan
Secara default, Pion memiliki komponen jala dan tabrakan. Di sebagian besar proyek Unreal, Pion adalah objek padat yang dapat bertabrakan dengan komponen lain. Karena Pion dan pengguna sama dalam realitas campuran, Anda ingin dapat melewati hologram tanpa tabrakan.
- Pilih CollisionComponent dari panel Komponen dan gulir ke bawah ke bagian Tabrakan pada panel Detail .
- Klik menu dropdown Preset Tabrakan dan ubah nilainya menjadi NoCollision.
- Lakukan hal yang sama untuk MeshComponent
- Kompilasi dan Simpan Cetak Biru.
Setelah pekerjaan Anda selesai, kembali ke Jendela Utama.
Buat Mode Permainan
Bagian teka-teki terakhir dari pengaturan realitas campuran adalah Mode Game. Mode Permainan menentukan sejumlah pengaturan untuk permainan atau pengalaman, termasuk pion default untuk digunakan.
- Klik Tambahkan Kelas Cetak Biru Baru > di folder Konten dan pilih Basis Mode Game sebagai kelas induk. Beri nama MRGameMode dan klik dua kali untuk membuka.
- Buka bagian Kelas di panel Detail dan ubah Kelas Gadai Default menjadi MRPawn.
- Tekan Kompilasi, lalu Simpan dan kembali ke jendela Utama.
- Pilih Edit > Pengaturan Proyek dan klik Peta & Mode di daftar sebelah kiri.
- Perluas Mode Default dan ubah Mode Game Default ke MRGameMode.
- Perluas Peta Default dan ubah EditorStartupMap dan GameDefaultMap ke Utama. Ketika Anda menutup dan membuka kembali editor atau memainkan game, peta Utama sekarang akan dipilih secara default.
Dengan proyek sepenuhnya disiapkan untuk realitas campuran, Anda siap untuk melanjutkan ke tutorial berikutnya dan mulai menambahkan input pengguna ke adegan.