Roblox'un yerleşik kamerası varsayılan üçüncü şahıs modunu ve isteğe bağlı birinci şahıs modunu güçlendirir, bu nedenle kendi takip kameranızı oluşturmanıza gerek yoktur. Daha özelleştirilmiş senaryolar için, Camera içindeki varsayılan özellikleri ayarlayabilir veya tamamen değiştirebilirsiniz; omuz üstü, izometrik ve silah nişan alma görüntüleri gibi.
Temel ayarlar
Studio'nun StarterPlayer nesnesi içinde yaygın kamera ayarlarını doğrudan yapılandırabilirsiniz. Bu ayarlar yakınlık mesafesi ve çeşitli kamera, engelleme ve hareket modlarını içerir.
Explorer penceresinde StarterPlayer nesnesini seçin.

Properties penceresinde aşağı kaydırarak Kamera bölümünü bulun. Aşağıdaki özellikleri doğrudan veya bir betik aracılığıyla yapılandırabilirsiniz.

Yakınlık mesafesi
Birlikte CameraMaxZoomDistance ve CameraMinZoomDistance, oyuncuların kamera yakınlaştırma mesafesini karakterleriyle ilişkili olarak ayarlar. 500 gibi çok yüksek bir maksimum değer ayarlamak, oyuncuların kamerayı uzaya uzaklaştırmalarına izin verir. Kamerayı karakterden belirli bir mesafeye kilitlemek ve yakınlaştırmayı önlemek istiyorsanız, bu iki özelliği aynı değere ayarlayın.
LocalScript - Kamera Yakınlaştırma Aralığılocal Players = game:GetService("Players")local player = Players.LocalPlayerplayer.CameraMaxZoomDistance = 25player.CameraMinZoomDistance = 50
Kamera modu
CameraMode özelliği, kameranın iki seçenek arasında genel davranışını ayarlar:
| Ayarlama | Açıklama |
|---|---|
| Klasik | Birinci şahıs moduna yakınlaştırılabilen klasik Roblox üçüncü şahıs kamerası. Oyuncuların yakınlaştırmasına izin verir (yakınlaştırma kilitli değilse) ve karakterlerinin etrafında kamerayı döndürmelerine olanak tanır. |
| LockFirstPerson | Kamerayı birinci şahıs moduna kilitler. Bu modda, oyuncunun karakterinin tüm parçaları/öğeleri, ekipman olarak kullanılan Tools hariç, görünmez. |
Engelleme modu
DevCameraOcclusionMode özelliği, oyuncunun karakterini göremediği durumlarda kameranın davranışını kontrol eder; bu, bir BasePart tarafından gizlendiğinde söz konusu olabilir.
| Ayarlama | Açıklama |
|---|---|
| Yakınlaştır | Oyuncunun karakteri, Transparency değeri 0.25'ten düşük bir objenin arkasına geçtiğinde, kamera karaktere çok yakınlaşır böylece görünür hale gelir. Karakter tekrar görünür bir konuma döndüğünde, kamera geri uzaklaşır. |
| Görünmez kamera | Oyuncunun karakteri, Transparency değeri 0.75'ten düşük bir nesnenin arkasına geçtiğinde, kamera hareket etmez fakat nesne yarı saydamlaşır böylece karakter görünür hale gelir. Karakter tekrar görünür bir konuma geçtiğinde, nesne normal opaklığına geri döner. |
Hareket modu
DevComputerCameraMovementMode (bilgisayar) ve DevTouchCameraMovementMode (telefon/tablet) oyuncunun kamerayı nasıl hareket ettirebileceğini belirler.
| Ayarlama | Açıklama |
|---|---|
| Kullanıcı Seçimi | Kamera, oyuncunun deneyimdeki kamera ayarlarına göre hareket edecektir. |
| Klasik | Kamera, oyuncunun karakterini dünya etrafında dolaşırken takip eden yakınlık mesafesini korur. Oyuncular ayrıca kamerayı yukarı/aşağı açıyla döndürebilir ve karakterlerinin etrafında döndürebilirler. |
| Takip | Klasik'e benzer, ancak kamera hafifçe dönebilir ve eğer oyuncu, kameranın bakış yönü ile paralel olmayan herhangi bir yönde hareket ediyorsa, oyuncunun karakterine doğru bakar. |
| Yörüngesel | Kamera sabit bir yakınlık mesafesinde kalır ve oyuncunun karakterini dünya etrafında dolaşırken takip eder. Oyuncular, kamerayı karakterlerinin etrafında döndürebilir, ancak görünümü yukarı veya aşağı eğemezler. |
| Kamera Değişimi | Yalnızca bilgisayarlarda (telefon/tabletlerde değil) DevComputerCameraMovementMode aracılığıyla işlevseldir. Oyuncu sağ fare butonuna tıkladığında, kamera Klasik modu ile "serbest bakış" modu arasında geçiş yapar; burada fareyi hareket ettirerek dünyayı görebilir. |
Kamerayı Betik Yazma
Her oyuncunun istemci, yerel Workspace içinde bulunan kendi Camera nesnesine sahiptir ve bu nesneye Workspace.CurrentCamera özelliği aracılığıyla erişilebilir. Roblox'un varsayılan kamera betiklerini geçersiz kılmak için CameraType'ını Scriptable olarak ayarlayabilir ve ardından genellikle kamerayı aşağıdaki özellikler aracılığıyla kontrol edebilirsiniz.
| Özellik | Açıklama |
|---|---|
| Camera.CFrame | Kameranın CFrame'i. Bu, deneyimde bir Scriptable kamerasını konumlandırma ve yönlendirme için en sık kullanılan özelliktir. |
| Camera.FieldOfView | Ekranda görülebilen gözlemlenebilir 3D alanının kapsamı; Camera.FieldOfViewMode tarafından tanımlanan yönde 1–120 derece arasında ölçülür. Varsayılan 70'tir. |
| Camera.CameraType | Enum.CameraType'da belirlenen çeşitli kamera davranışları arasında geçiş yapar; bunlardan bazıları seçilebilir hareket modlarını taklit eder. Bunu Scriptable olarak ayarlamak, kamerayı tam kontrol etmenizi sağlar. |
| Camera.Focus | Kameranın baktığı 3D uzaydaki nokta. Camera.CameraType'ını Scriptable olarak ayarladıysanız, bu özelliği her bir çerçeve güncellemelisiniz; zira belirli görsellikler, odak noktasına ne kadar yakın olduklarına göre daha ayrıntılıdır. |