Kustomisasi kamera

*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.

Kamera bawaan Roblox mengoperasikan mode orang ketiga default dan mode orang pertama opsional, jadi Anda tidak perlu membangun kamera pemantau Anda sendiri. Untuk skenario yang lebih kustom, Anda dapat menyesuaikan properti default dalam Camera atau menggantinya sepenuhnya seperti untuk tampilan dari bahu, isometrik, dan pembesaran senjata.

Pengaturan dasar

Anda dapat mengonfigurasi pengaturan kamera yang umum langsung dalam objek StarterPlayer di Studio. Pengaturan ini mencakup jarak zoom dan berbagai mode kamera, oklusi, dan gerakan.

  1. Di jendela Explorer, pilih objek StarterPlayer.

    StarterPlayer di Explorer
  2. Di jendela Properties, gulir ke bawah untuk menemukan bagian Camera. Anda dapat mengonfigurasi properti berikut secara langsung atau melalui skrip.

    Properti kamera di StarterPlayer dalam Jendela Properties

Jarak zoom

Bersama-sama, CameraMaxZoomDistance dan CameraMinZoomDistance menetapkan rentang di mana pemain dapat memperbesar kamera sehubungan dengan karakter pemain mereka. Mengatur maksimum yang sangat tinggi seperti 500 memungkinkan pemain untuk memperbesar kamera jauh ke luar angkasa. Jika Anda ingin mengunci kamera pada jarak tertentu dari karakter dan mencegah zooming, atur kedua properti ini ke nilai yang sama.

LocalScript - Rentang Zoom Kamera

local Players = game:GetService("Players")
local player = Players.LocalPlayer
player.CameraMaxZoomDistance = 25
player.CameraMinZoomDistance = 50

Mode kamera

Properti CameraMode menetapkan perilaku keseluruhan kamera di antara dua opsi:

PengaturanDeskripsi
KlasikKamera orang ketiga klasik Roblox yang dapat diperbesar menjadi moda orang pertama. Memungkinkan pemain untuk memperbesar dan memperkecil (kecuali jika zoom dikunci) dan memutar kamera di sekitar karakter mereka.
KunciOrangPertamaMengunci kamera pada mode orang pertama. Saat dalam mode ini, semua bagian/elemen dari karakter pemain tidak terlihat oleh mereka, kecuali untuk Tools yang diperlengkapi.

Mode oklusi

Properti DevCameraOcclusionMode mengontrol perilaku kamera saat pemain tidak dapat melihat karakter mereka, misalnya ketika terhalang oleh BasePart.

PengaturanDeskripsi
ZoomJika karakter pemain bergerak di belakang objek dengan Transparency lebih rendah dari 0.25, kamera memperbesar sangat dekat ke karakter sehingga dapat dilihat. Setelah karakter bergerak kembali ke posisi yang dapat dilihat, kamera memperbesar kembali.
InvisicamJika karakter pemain bergerak di belakang objek dengan Transparency lebih rendah dari 0.75, kamera tetap tidak bergerak tetapi objek menjadi semi-transparan sehingga karakter dapat dilihat. Setelah karakter bergerak kembali ke posisi yang dapat dilihat, objek kembali ke opasitas normalnya.
Mode oklusi Zoom dan Invisicam

Mode gerakan

DevComputerCameraMovementMode (komputer) dan DevTouchCameraMovementMode (ponsel/tablet) menentukan bagaimana pemain dapat memindahkan kamera.

PengaturanDeskripsi
PilihanPenggunaKamera akan bergerak berdasarkan pengaturan kamera pengalaman pemain.
KlasikKamera tetap pada jarak zoom nya, mengikuti karakter pemain saat bergerak di dunia. Pemain juga dapat memiringkan tampilan kamera ke atas/bawah dan memutarnya di sekitar karakter mereka.
IkutiMirip dengan Klasik tetapi kamera mungkin sedikit berputar untuk menghadap karakter pemain jika mereka bergerak ke arah mana pun yang tidak sejajar dengan arah hadap kamera.
OrbitalKamera tetap pada jarak zoom tetap dan mengikuti karakter pemain saat bergerak di dunia. Pemain dapat mengorbitkan kamera di sekitar karakter mereka tetapi tidak dapat memiringkan tampilan ke atas atau ke bawah.
CameraToggleHanya berfungsi di komputer (bukan ponsel/tablet) melalui DevComputerCameraMovementMode. Ketika pemain mengklik tombol mouse kanan, kamera beralih antara mode Klasik dan mode "pandangan bebas" di mana menggerakkan mouse melihat ke seluruh dunia.

Skrip kamera

Setiap pemain klien memiliki objek Camera sendiri yang tinggal di Workspace lokal, yang dapat diakses melalui properti Workspace.CurrentCamera. Anda dapat menimpa skrip kamera default Roblox dengan mengatur CameraType ke Scriptable dan kemudian, yang paling umum, mengontrol kamera melalui properti berikut.

PropertiDeskripsi
Camera.CFrameCFrame dari kamera. Ini adalah properti yang paling sering digunakan untuk posisi dan orientasi kamera Scriptable dalam sebuah pengalaman.
Camera.FieldOfViewRuang 3D yang dapat diamati yang dapat dilihat di layar, diukur antara 1–120 derajat dalam arah yang ditentukan oleh Camera.FieldOfViewMode. Defaultnya adalah 70.
Camera.CameraTypeBerpindah antara berbagai perilaku kamera yang dijelaskan dalam Enum.CameraType, beberapa di antaranya meniru mode gerakan yang dapat dipilih. Mengatur ini ke Scriptable memberi Anda kontrol penuh atas kamera.
Camera.FocusTitik dalam ruang 3D di mana kamera melihat. Jika Anda telah mengatur Camera.CameraType ke Scriptable, Anda harus memperbarui properti ini setiap frame karena visual tertentu lebih detail tergantung seberapa dekat mereka dengan titik fokus.
©2026 Roblox Corporation. Roblox, logo Roblox, dan Powering Imagination termasuk dalam merek dagang kami yang terdaftar dan tidak terdaftar di AS dan negara lainnya.