Kamerayı Özelleştirme

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.

Roblox'un yerleşik kamerası, varsayılan üçüncü şahıs modunu ve isteğe bağlı birinci şahıs modunu destekler, 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; örneğin omuzdan bakış, izometrik ve silah nişan alma görünümleri için.

Temel ayarlar

Yaygın kamera ayarlarını doğrudan Studio'nun StarterPlayer nesnesi içinde yapılandırabilirsiniz. Bu ayarlar zoom mesafesi ve çeşitli kamera, engelleme ve hareket modlarını içerir.

  1. Explorer penceresinde, StarterPlayer nesnesini seçin.

    Explorer'daki StarterPlayer
  2. Properties penceresinde, Camera bölümünü bulmak için aşağı kaydırın. Aşağıdaki özellikleri doğrudan veya bir script aracılığıyla yapılandırabilirsiniz.

    Properties Penceresindeki StarterPlayer'daki Kamera özellikleri

Zoom mesafesi

CameraMaxZoomDistance ve CameraMinZoomDistance birlikte, oyuncuların kamera ile karakterleri arasındaki mesafeyi ayarlayabileceği aralığı belirler. 500 gibi çok yüksek bir maksimum ayarlamak, oyuncuların kamerayı uzaya çok uzak bir noktaya zoomlamasına izin verir. Kamerayı karakterden belirli bir mesafeye kilitlemek ve zoomlamayı engellemek istiyorsanız, bu iki özelliği de aynı değere ayarlayın.

LocalScript - Kamera Zoom Aralığı
local Players = game:GetService("Players")
local player = Players.LocalPlayer
player.CameraMaxZoomDistance = 25
player.CameraMinZoomDistance = 50

Kamera modu

CameraMode özelliği, kameranın iki seçenek arasında genel davranışını ayarlar:

AyarAçıklama
KlasikBirinci şahısa zoom yapılabilen klasik Roblox üçüncü şahıs kamerası. Oyuncuların zoom yapmasına (zoom kilitli değilse) ve kamerayı karakterlerinin etrafında döndürmesine izin verir.
LockFirstPersonKamerayı birinci şahıs moduna kilitler. Bu modda, oyuncunun karakterinin tüm parçaları/öğeleri, donatılmış Tools dışında, onlara görünmez.

Engelleme modu

DevCameraOcclusionMode özelliği, oyuncunun karakterini göremediği durumlarda kameranın davranışını kontrol eder; örneğin, bir BasePart tarafından engellendiğinde.

AyarAçıklama
ZoomOyuncunun karakteri, Transparency değeri 0.25'ten düşük bir nesnenin arkasına geçtiğinde, kamera karaktere çok yakın zoom yapar. Karakter görünür bir konuma geri döndüğünde, kamera tekrar uzaklaşır.
InvisicamOyuncunun karakteri, Transparency değeri 0.75'ten düşük bir nesnenin arkasına geçtiğinde, kamera yerinde kalır ancak nesne yarı saydam hale gelir, böylece karakter görülebilir. Karakter görünür bir konuma geri döndüğünde, nesne normal opaklığına döner.
Zoom ve Invisicam engelleme modları

Hareket modu

DevComputerCameraMovementMode (bilgisayar) ve DevTouchCameraMovementMode (telefon/tablet), oyuncunun kamerayı nasıl hareket ettirebileceğini belirler.

AyarAçıklama
UserChoiceKamera, oyuncunun oyundaki kamera ayarlarına göre hareket eder.
KlasikKamera, oyuncunun karakterini dünya etrafında hareket ederken takip eder ve zoom mesafesi ayarında kalır. Oyuncular ayrıca kameranın görünümünü yukarı/aşağı eğebilir ve karakterlerinin etrafında döndürebilir.
FollowKlasik'e benzer, ancak kamera, oyuncunun karakterine, kameranın bakış yönüne paralel olmayan herhangi bir yönde hareket ediyorlarsa hafifçe dönebilir.
OrbitalKamera sabit bir zoom mesafesinde kalır ve oyuncunun karakterini dünya etrafında hareket ederken takip eder. Oyuncular kamerayı karakterlerinin etrafında döndürebilir, ancak görünümü yukarı veya aşağı eğemezler.
CameraToggleSadece bilgisayarlarda (telefon/tabletlerde değil) DevComputerCameraMovementMode aracılığıyla işlevseldir. Oyuncu sağ fare tuşuna tıkladığında, kamera Klasik modu ile "serbest bakış" modu arasında geçiş yapar; burada fareyi hareket ettirmek dünyayı görmeyi sağlar.

Kamerayı Script ile Kontrol Etme

Her oyuncunun istemci nesnesi, 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 scriptlerini, CameraType değerini Scriptable olarak ayarlayarak geçersiz kılabilir ve ardından en yaygın olarak aşağıdaki özellikler aracılığıyla kamerayı kontrol edebilirsiniz.

ÖzellikAçıklama
Camera.CFrameKameranın CFrame'i. Bu, bir oyunda Scriptable kamerasını konumlandırmak ve yönlendirmek için en sık kullanılan özelliktir.
Camera.FieldOfViewEkranda görülebilen 3D alanın kapsamı, Camera.FieldOfViewMode tarafından tanımlanan yönde 1–120 derece arasında ölçülür. Varsayılan değer 70'tir.
Camera.CameraTypeEnum.CameraType içinde tanımlanan çeşitli kamera davranışları arasında geçiş yapar; bunların bazıları seçilebilir hareket modlarını taklit eder. Bunu Scriptable olarak ayarlamak, kameranın tam kontrolünü sağlar.
Camera.FocusKameranın baktığı 3D uzaydaki nokta. Eğer Camera.CameraTypeScriptable olarak ayarladıysanız, bu özelliği her karede güncellemelisiniz çünkü belirli görseller, odak noktasına ne kadar yakın olduklarına bağlı olarak daha ayrıntılıdır.
©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries.