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 iç장üzü kamerası, bir varsayılan üç kişilik bir üçüncü kişi modunu ve bir seçenek birinci kişi modunu destekler, böylece kendi kameranızı oluşturmak zorunda kalmazsınız. Daha fazla özelleştirilmiş senaryolar için,

Temel Ayarlar

Stüdyo'nun StarterPlayer nesnesi içindeki ortak kamerayı ayarlarını doğrudan yapabilirsiniz. Bu ayarlar görüntü mesafesi ve çeşitli kameraları, 2>tutma2> ve 5>hareket5> modlarını içerir.

  1. In the Explorer window, select the StarterPlayer object.

    StarterPlayer in Explorer
  2. Özellikler Penceresinde, Kamerayı bulmak için aşağı kaydırın. Doğrudan veya bir senaryo aracılığıyla şu özellikleri yapılandırabilirsiniz.

    Camera properties on StarterPlayer in Properties Window

Yakınlaşma Mesafesi

Birlikte, CameraMaxZoomDistance ve CameraMinZoomDistance kamerayı oyuncu karakterine göre yakınlaştırma mesafesini ayarlar. 500 gibi yüksek bir değer yaparak kamerayı

Yerel Kod - Kamerası Zoom Menzili

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

Kamera Modu

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

AyarlarAçıklama
Klasik İnsanların ilk kişisinde yakınlaştırılabilen klasik Roblox üçüncü kişi kamerası. Oyuncuların yakınlaştırılmasını (yuvarlama dışında) ve kamerayı karakterleri etrafında döndürmesini sağlar.
İnsanı İlkkilit Etmeyi İzlemezsiniz* / LockFirstPerson *Kamerayı ilk kişi moduna kilitler. Bu modda, oyuncunun karakterinin tüm parçaları/elemanları Tools olarak onlara görünmez.

Kapaşma Modu

Oyuncu karakterini göremediğinde, örneğin bir DevCameraOcclusionMode tarafından örneklenmiş olarak göründüğünde, kamera davranışını kontrol eder.

AyarlarAçıklama
Yakınlaştırma / Uzaklaştırma oyuncukarakteri Transparency ile daha düşük bir nesneye hareket ederse, kamera karakterin görülebilirliğini artırabilmek için çok yakın bir pozisyonda hareket eder. Oyuncu geri bir pozisyonda görülebilir olana kadar kamera geri yuvarlanır.
Invisicam oyuncukarakteri Transparency ile daha düşük bir nesneye hareket ederse, kamera hareket etmez, ancak nesne yarı şeffaflaştırılır, böylece karakter görülebilir. Bir karakter geri görüntülenebilir pozisyonuna hareket ettiğinde, nesne normal görünürlüğüne döner.
Yakınlaştırma ve Invisicam kapatma modları

Hareket Modu

Class.StarterPlayer.DevComputerCameraMovementMode|DevTouchCameraMovementMode (bilgisayar) ve DevTouchCameraMovementMode (telefon/tablet) oyuncunun kamerayı etrafta hareket ettirebilenleri belirler.

AyarlarAçıklama
Kullanıcı Seçimi Kamera, oyuncunun deneyim içindeki kamera ayarlarına bağlı olarak hareket eder.
Klasik Kamera, dünyanın etrafında hareket ederken oyuncunun karakterini takip eder. Oyuncular ayrıca kamera görüşünü yukarı/aşağı ve etrafındaki karakterleri döndürebilir.
Takip Et Classic ile benzer ama kameranın herhangi bir yönüyle hareket ettiği durumda oyuncunun karakterine bakan kamera biraz dönebilir.
Orbitallik Etmeyi Kamera sabit bir zoom mesafesi ile kalır ve oyuncu karakterini dünyanın etrafında hareket ettikçe takip eder. Oyuncular, kamera ile karakterlerini etrafında dönebilir, ancak görüntüyü yukarı veya aşağı yönlendiremez.
Kamerayı Ayarla Sadece bilgisayarlarda (telefon/tablet değil) DevComputerCameraMovementMode ile işlevsel. Oyuncu sağ fare düğmesine tıkladığında, kamera dünyanın etrafında hareket ederken arasında geçer.

Kamerayı Kodlama

Her oyuncu klinin kendi Camera nesnesi yerleştirilmiş yerel Workspace ,aşağıdaki 1> Class.Workspace.CurrentCamera1> özelliği aracılığı

ÖzellikAçıklama
Camera.CFrameKameranın CFrame 'i. Bu, bir deneyimde bir Scriptable kamerasını yerleştirme ve yönlendirme için en sık kullanılan özelliktir.
Camera.FieldOfViewEkranda görülebilen gözlemlenebilir 3D alanının genişliği, Camera.FieldOfViewMode tarafından tanımlanan yönler arasında 1-120 derece ölçülür.Varsayılan 70'dir.
Camera.CameraTypeCameraType ile belirlenen çeşitli kamera davranışları arasında geçiş yapar, bunlardan bazıları seçilebilir hareket modları ile eşdeğerdir. Bu Scriptable ile kamerayla ilgili tüm kontrolü sağlar.
Camera.FocusKameranın bakacağı 3B alanındaki nokta. Eğer Camera.CameraType'i Scriptable olarak ayarladıysanız, bu özelliği her kare güncellemelisiniz, çünkü bazı görüntüler kameranın odak noktasına daha yakın olduğuna bağlı olarak daha ayrıntılı görünüyor.