Kamera

Pemain menggunakan kamera untuk mengamati pertandingan. Penggunaan mode kamera dan parameter kamera yang berbeda dapat menghasilkan performa visual permainan yang berbeda.

Modul Kamera

Modul kamera adalah modul default dan tidak perlu dimuat tambahan.

gambar-20240911182555100

Anda dapat mengonfigurasi kamera utama di modul kamera.

Mode Kamera

Dalam modul kamera, setelah memilih mode kamera, Anda dapat mengatur parameter mode lebih lanjut.

Di antara parameter tersebut, ada beberapa parameter umum untuk beberapa mode kamera:

gambar-20240911182613203

Konfigurasi Umum

Jenis batas sudut rotasi kamera: Jika Anda memilih untuk mempertahankan logika asli, kamera akan membatasi sudut rotasi yang dapat dioperasikan pemain. Jika Anda memilih WideRange, batas ini akan dilonggarkan.

Bidang pandang: Sudut yang dapat dilihat kamera.

gambar-20240910155604898

Mode Oklusi: Kecuali untuk kamera orang pertama, cara untuk menangani situasi saat terjadi oklusi antara kamera dan karakter pemain. Ada tiga mode: tetap, diperbesar, dan perspektif.

gambar-20240910164055112

Pada titik ini, jika kamera terus berputar, kamera akan terhalang oleh dinding.

Dalam mode tetap, meskipun ada penghalang antara kamera dan karakter pemain, keduanya tidak akan diproses.

gambar-20240910164104396

Dalam modus zoom, kamera akan mengubah posisinya dan mendekati karakter pemain seolah-olah terjepit oleh suatu penghalang.

gambar-20240910164258233

Dalam mode perspektif, karakter pemain akan ditandai dengan garis merah.

gambar-20240910164454220

Mode proyeksi: Dalam mode perspektif, kamera menggunakan aturan yang sama seperti dalam realitas bahwa objek lebih besar saat dekat dan lebih kecil saat jauh. Dalam mode ortografis, kamera tidak menggunakan aturan bahwa objek lebih besar saat dekat dan lebih kecil saat jauh.

gambar-20240910173104387

Mode Perspektif

gambar-20240910173353307

Mode ortogonal. Secara umum, mode ortogonal cocok untuk situasi seperti permainan gulir horizontal yang memiliki persyaratan khusus untuk adegan tersebut.

Offset: Pada kamera yang mendukung pengaturan offset, offsetnya adalah (0, 0, 0) yang merupakan posisi default awal kamera. Dengan mengatur parameter ini, Anda dapat menyesuaikan posisi default kamera.

Kamera Orang Ketiga

Kamera orang ketiga berada pada jarak tertentu dari pemain, dan karakter pemain ditampilkan. Dalam mode kamera orang ketiga default, pemain dapat memutar kamera dengan bebas, dan perintah gerakan maju pemain akan membuat karakter pemain bergerak ke arah yang ditunjukkan kamera.

gambar-20240910170247388

gambar-20240910170300191

Pemain akan berputar ke arah pergerakan sebelum bergerak maju.

###FF Klasik

FF Classic seperti kamera orang ketiga dalam game FreeFire. Parameter mode FF Classic tidak dapat diubah.

Mengejar Kembali

Kamera yang mengejar dari belakang akan selalu melihat ke belakang pemain. Dalam mode ini, arah horizontal karakter pemain selalu sama dengan arah horizontal kamera, dan memutar kamera juga akan memutar karakter pemain.

Kamera Orang Pertama

Posisi kamera orang pertama tumpang tindih dengan karakter pemain, seolah-olah mengamati dunia permainan dari sudut pandang karakter pemain. Kamera orang pertama default tidak mendukung penyesuaian bidang pandang.

Sumber daya orang pertama yang baru

Di bagian bawah mod, Anda dapat menggunakan versi baru sumber daya untuk orang pertama.

gambar-20240911182655142

Saat aset orang pertama yang baru dicentang, kamera akan selalu menampilkan kedua tangan, alih-alih hanya menampilkan kedua tangan saat melakukan tindakan.

###FF Klasik

Kamera orang pertama FF Classic konsisten dengan perspektif orang pertama di FreeFire. Kamera orang pertama FF Classic memiliki efek dinamis yang mengubah bidang pandang saat bergerak.

Kamera atas-bawah

Kamera atas-bawah selalu menghadap bidang horizontal secara default, dan akan bergerak bersama pemain saat pemain bergerak.

gambar-20240910175642062

Kamera horizontal

Secara default, kamera perspektif horizontal akan selalu menghadap sumbu Z positif dari sistem koordinat dunia dan bergerak bersama pemain.

gambar-20240910180227779

Kamera horizontal memiliki konfigurasi yang unik:

gambar-20240911182724156

Sudut nada dan sudut horizontal: Anda dapat menyesuaikan sudut awal kamera, dan kamera akan mempertahankan sudut ini setelah konfigurasi.

Apakah akan mengizinkan pergerakan sumbu X pemain: Saat diaktifkan, instruksi pergerakan pemain ke dalam dan luar layar akan diblokir, dan pemain hanya dapat bergerak ke sisi kiri dan kanan layar.

Kamera tampilan gratis

Dalam mode kamera free-view, perintah gerakan pemain akan mengoperasikan kamera, bukan karakter pemain. Secara default, kontrol tampilan vertikal kamera free-view dibalik.

gambar-20240910180722654

Kamera Kustom

Kamera khusus hanya akan mengikuti pemain dan tidak memiliki fungsi lain. Konfigurasi Anda menentukan bagaimana pemain berperilaku saat menggunakan kamera.

gambar-20240910181200118

skrip

Selain mengonfigurasi kamera utama, skrip dapat digunakan untuk menyesuaikan parameter kamera secara dinamis, membuat atau mengganti kamera.

gambar-20240910190054154

Buat & ganti kamera

gambar-20240910190216300

Dengan membuat kamera, Anda dapat membuat kamera tambahan, tetapi kamera tersebut tidak digunakan dan kamera pemain tidak akan berubah.

Setelah membuat kamera, Anda dapat menyesuaikan kinerja kamera dengan mengatur propertinya.

Gunakan Ganti Kamera untuk beralih ke kamera yang ditentukan, dan pemain akan mulai menggunakan kamera baru.

Masker

Kamera dapat secara selektif menampilkan objek atau pemain di peta dengan memodifikasi level topeng. Semua unit yang terlihat memiliki komponen visibilitas.

gambar-20240910190543378

Tetapkan level dalam komponen, lalu ubah level pada topeng kamera yang akan dirender oleh kamera.

gambar-20240910190647512

Secara default, kamera akan menampilkan semua level (0-15), dan gambar menunjukkan bahwa objek di level 1 tidak ditampilkan.

Dengan memodifikasi tingkat masker, Anda dapat mencapai tujuan menyembunyikan visibilitas unit kategori tertentu, menghemat kinerja, dsb.

Namun, meskipun unitnya tidak terlihat, fungsi lain seperti tabrakan masih ada, dan pemain akan tetap terhalang oleh objek level non-rendering atau memicu peristiwa tabrakan tertentu.

Kamera kustom baru

Berbeda dengan kamera yang ada, kami menyediakan kamera khusus yang sepenuhnya dikontrol oleh pemain:

gambar-20250630171808382

Anda dapat mengklik dua kali pratinjau kiri bawah untuk menyesuaikan perspektif kamera.

gambar-20250630172138151

Dalam skrip tersebut, kamera dikontrol menggunakan API baru. Berbeda dari kamera lama, kamera baru tersebut secara kolektif disebut kamera kustom:

gambar-20250630172253596