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.
In the Explorer window, select the StarterPlayer object.
Özellikler Penceresinde, Kamerayı bulmak için aşağı kaydırın. Doğrudan veya bir senaryo aracılığıyla şu özellikleri yapılandırabilirsiniz.
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.LocalPlayerplayer.CameraMaxZoomDistance = 25player.CameraMinZoomDistance = 50
Kamera Modu
Class.StarterPlayer.CameraMode|CameraMode özelliği, kameranın genel davranışını iki seçenek arasında ayarlar:
Ayarlar | Açı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.
Ayarlar | Açı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. |
Hareket Modu
Class.StarterPlayer.DevComputerCameraMovementMode|DevTouchCameraMovementMode (bilgisayar) ve DevTouchCameraMovementMode (telefon/tablet) oyuncunun kamerayı etrafta hareket ettirebilenleri belirler.
Ayarlar | Açı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ığı
Özellik | Açıklama |
---|---|
Camera.CFrame | Kameranın CFrame 'i. Bu, bir deneyimde bir Scriptable kamerasını yerleştirme ve yönlendirme için en sık kullanılan özelliktir. |
Camera.FieldOfView | Ekranda 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.CameraType | CameraType 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.Focus | Kameranı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. |