Kamerayı özelleştir

*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 bir üçüncü kişi modunu ve seçici bir ilk kişi modunu güçlendiriyor, bu yüzden kendi takip kameranızı inşa etmenize gerek yok.Daha fazla özelleştirilmiş senaryo için, varsayılan özellikleri Camera 'de ayarlayabilir veya omzun üzerinde, izometrik ve silah hedefleme görüşleri gibi tamamen değiştirebilirsiniz.

Temel ayarlar

Studio'nun StarterPlayer nesnesinde yaygın kamera ayarlarını doğrudan yapılandırabilirsiniz.Bu ayarlar yakınlaşma mesafesi ve çeşitli kamera, kapanma ve hareket modlarını içerir.

  1. Gezgin penceresinde, Başlangıç Oyuncusu nesnesini seçin.

    StarterPlayer in Explorer
  2. Özellikler penceresinde, Kamera bölümünü bulmak için aşağıya kaydırın.Aşağıdaki özellikleri doğrudan veya bir senaryo aracılığıyla yapılandırabilirsiniz.

    Camera properties on StarterPlayer in Properties Window

Yakınlaşma mesafesi

Birlikte, CameraMaxZoomDistance ve CameraMinZoomDistance oyuncuların kamerayı oyuncu karakterlerine göre yakınlaştırabilecekleri menzili ayarlar.500 gibi çok yüksek bir maksimum ayarlamak, oyuncuların kamerayı uzayda çok yakına yakınlaştırmasına izin verir.Kamerayı karakterden belirli bir mesafe uzakta kilitlemek ve yakınlaşmayı engellemek istiyorsanız, bu özelliklerin her ikisini de aynı değere ayarlayın.

YerelScript - Kamera Zoom Aralığı

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

Kamerasız modu

The CameraMode özelliği, kamera arasındaki genel davranışı iki seçenek arasında ayarlar:

AyarlamaAçıklama
Klasik İlk kişiye yakınlaştırılabilecek klasik Roblox üçüncü kişi kamerası.Oyuncuların yakınlaşmasına ve uzaklaşmasına izin verir (eğer yakınlaştırma kilitli değilse) ve kamerayı karakterlerinin etrafında döndürür.
İlk Kişiyi Kilitle Kamerayı ilk kişi moduna kilitler.Bu modda, oyuncunun karakterinin tüm parçaları/öğeleri onlara görünmez, donanımlı Tools dışında.

Kapanma modu

The DevCameraOcclusionMode özellikleri oyuncunun karakterini göremediğinde kamera davranışını kontrol eder, örneğin bir BasePart tarafından engellendiğinde.

AyarlamaAçıklama
Büyüt oyuncukarakteri 0,25'ten daha düşük bir nesnenin arkasına hareket ederse, kamera karakterin görülebilmesi için çok yakına yaklaşır.Karakter bir görüntüleme pozisyonuna geri döndüğünde, kamera geri çekilir.
Görünmez Kamera oyuncukarakteri 0.75'ten daha düşük bir nesnenin arkasına hareket ederse, kamera hareket etmez ancak nesne yarı saydam hale gelir ve karakter görülebilir.Karakter bir görüntüleme pozisyonuna geri döndüğünde, nesne normal opaklığına geri döner.
Yakınlaştırma ve Görünmez Kamera kapatma modları

Hareket modu

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

AyarlamaAçıklama
Kullanıcı Seçimi Kamera, oyuncunun deneyim içindeki kamera ayarlarına göre hareket edecektir.
Klasik Kamera dünyanın etrafında hareket ederken oyuncunun karakterini izleyerek zoom mesafesinde kalır.Oyuncular ayrıca kamerayı yukarı/aşağı ve karakterlerinin etrafında dolaştırabilir.
Takip Et Klasik ile benzer, ancak kamera, oyuncunun karakterine yüz tutmak için biraz dönebilir, eğer kameranın yüz yönü paralel olmayan herhangi bir yönde hareket ediyorsa.
Yörünge Kamera sabit bir yakınlaşma mesafesinde kalır ve dünya etrafında hareket ederken oyuncunun karakterini izler.Oyuncular kamerayı karakterlerinin etrafında döndürebilir, ancak görüntüyü yukarı veya aşağı çeviremezler.
Kamera Değiştir Sadece bilgisayarlarda (telefonlar/tabletler değil) DevComputerCameraMovementMode aracılığıyla işlevseldir.Oyuncu sağ fare düğmesine tıkladığında, kamera Klasik modundan ve dünyanın etrafında hareket eden bir "ücretsiz bakış" modundan geçer.

Kamerayı kodla

Her oyuncu istemcisi kendi özniteliklerine sahip Camera nesnesine sahiptir, yerel Workspace üzerinden erişilebilir ve Workspace.CurrentCamera özelliği aracılığıyla erişilebilir.Roblox'un varsayılan kamera senaryolarını geçersiz kılabilirsiniz, bunları olarak ayarlayarak ve ardından çoğunlukla aşağıdaki özellikler aracılığıyla kamerayı kontrol ederek.

ÖzellikAçıklama
Camera.CFrameKameranın CFrame 'si. Bu, deneyimde bir Scriptable kamera konumlandırmak ve yönlendirmek için en sık kullanılan özelliktir.
Camera.FieldOfViewEkranda görülebilen 3B uzayın ölçüsü, Camera.FieldOfViewMode tarafından tanımlanan yönde 1-120 derece arasında ölçülür.Varsayılan değer 70'dir.
Camera.CameraTypeEnum.CameraType 'de açıklanan çeşitli kamera davranışları arasında geçiş yapar, bazıları seçilebilir hareket modları taklit eder.Bunu Scriptable olarak ayarlamak, kameranın tüm kontrolünü size verir.
Camera.FocusKameranın baktığı 3B uzay noktası.Camera.CameraType ile Scriptable 'yi ayarladıysanız, çünkü bazı görüntüler odak noktasına ne kadar yakın olduklarına bağlı olarak daha ayrıntılıdır, bu özelliği her kare güncellemelisiniz çünkü odak noktasına yakın olan görüntüler daha ayrıntılıdır.