Dostosuj kamerę

*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.

Wbudowana kamera Roblox obsługuje domyślny tryb trzeciej osoby oraz opcjonalny tryb pierwszej osoby, więc nie musisz tworzyć własnej kamery śledzącej. W bardziej spersonalizowanych scenariuszach możesz dostosować domyślne właściwości w Camera lub całkowicie je zastąpić, na przykład przy widokach zza ramienia, izometrycznych i podczas celowania w broń.

Podstawowe ustawienia

Możesz skonfigurować wspólne ustawienia kamery bezpośrednio w obiekcie StarterPlayer w Studio. Te ustawienia obejmują odległość zoomu oraz różne tryby kamery, okluzji i ruchu.

  1. W oknie Eksploratora wybierz obiekt StarterPlayer.

    StarterPlayer w Eksploratorze
  2. W oknie Właściwości przewiń w dół, aby znaleźć sekcję Kamera. Możesz skonfigurować następujące właściwości bezpośrednio lub za pomocą skryptu.

    Właściwości kamery w StarterPlayer w oknie Właściwości

Odległość zoomu

Właściwości CameraMaxZoomDistance i CameraMinZoomDistance definiują zakres, w którym gracze mogą przybliżać kamerę względem swojej postaci. Ustawienie bardzo wysokiego maksimum, takiego jak 500, pozwala graczom na znaczne oddalenie kamery. Jeśli chcesz zablokować kamerę na określonej odległości od postaci i uniemożliwić przybliżenie, ustaw obie te właściwości na tę samą wartość.

LocalScript - Zakres przybliżenia kamery

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

Tryb kamery

Właściwość CameraMode ustala ogólne zachowanie kamery między dwoma opcjami:

UstawienieOpis
KlasycznyKlasyczna kamera Roblox w trybie trzeciej osoby, którą można przybliżyć do trybu pierwszej osoby. Pozwala graczom na przybliżanie i oddalanie (chyba że zoom jest zablokowany) oraz obracanie kamery wokół swojej postaci.
ZablokowanaPierwszaOsobaZamieszcza kamerę w trybie pierwszej osoby. W tym trybie wszystkie części/elementy postaci gracza są dla niego niewidoczne, z wyjątkiem wyposażonych Tools.

Tryb okluzji

Właściwość DevCameraOcclusionMode kontroluje zachowanie kamery, gdy gracz nie może zobaczyć swojej postaci, na przykład, gdy jest ona zasłonięta przez BasePart.

UstawienieOpis
ZoomJeśli postać gracza przemieszcza się za obiektem o Transparency mniej niż 0.25, kamera przybliża się bardzo blisko do postaci, aby można ją było zobaczyć. Po powrocie postaci do widocznej pozycji, kamera oddala się.
NiewidzialnaKameraJeśli postać gracza przemieszcza się za obiektem o Transparency mniej niż 0.75, kamera pozostaje niezmieniona, ale obiekt staje się półprzezroczysty, aby postać mogła być widoczna. Po powrocie postaci do widocznej pozycji, obiekt wraca do swojej normalnej przezroczystości.
Zoom i NiewidzialnaKamera tryby okluzji

Tryb ruchu

Właściwość DevComputerCameraMovementMode (komputer) oraz DevTouchCameraMovementMode (telefon/tablet) określają, w jaki sposób gracz może poruszać kamerą.

UstawienieOpis
WybórUżytkownikaKamera porusza się na podstawie ustawień kamery gracza w doświadczeniu.
KlasycznyKamera pozostaje na swojej odległości zoomu, śledząc postać gracza, gdy porusza się po świecie. Gracze mogą również przechylać widok kamery w górę/w dół i obracać ją wokół swojej postaci.
ŚledźPodobny do Klasycznego, ale kamera może się nieznacznie obracać, aby skierować się w stronę postaci gracza, gdy ta porusza się w kierunku, który nie jest równoległy do kierunku, w którym zwrócona jest kamera.
OrbitalnyKamera pozostaje na stałej odległości zoomu i śledzi postać gracza, gdy porusza się po świecie. Gracze mogą obracać kamerę wokół swojej postaci, ale nie mogą przechylać widoku w górę ani w dół.
PrzełącznikKameryDziała tylko na komputerach (nie na telefonach/tabletach) poprzez DevComputerCameraMovementMode. Gdy gracz kliknie prawym przyciskiem myszy, kamera przełącza się między trybem Klasycznym a trybem "swobodnego patrzenia", gdzie ruch myszy pozwala na rozglądanie się po świecie.

Skryptuj kamerę

Każdy klient gracza ma własny obiekt Camera znajdujący się w lokalnej Workspace, dostępny poprzez właściwość Workspace.CurrentCamera. Możesz nadpisać domyślne skrypty kamery Roblox, ustawiając CameraType na Scriptable, a następnie, najczęściej, kontrolując kamerę za pomocą następujących właściwości.

WłaściwośćOpis
Camera.CFrameCFrame kamery. To jest najczęściej używana właściwość do pozycjonowania i orientacji kamery Scriptable w doświadczeniu.
Camera.FieldOfViewZakres obserwowalnej przestrzeni 3D, która może być widoczna na ekranie, mierzony między 1 a 120 stopniami w kierunku zdefiniowanym przez Camera.FieldOfViewMode. Domyślnie ustawione na 70.
Camera.CameraTypePrzełącza między różnymi zachowaniami kamery opisanymi w Enum.CameraType, z których niektóre naśladują wybieralne tryby ruchu. Ustawienie tego na Scriptable daje pełną kontrolę nad kamerą.
Camera.FocusPunkt w przestrzeni 3D, w który kamera patrzy. Jeśli ustawiłeś Camera.CameraType na Scriptable, powinieneś aktualizować tę właściwość w każdej klatce, ponieważ niektóre wizualizacje są bardziej szczegółowe w zależności od tego, jak blisko są do punktu ostrości.
©2026 Roblox Corporation. Nazwa Roblox, logo Roblox oraz hasło „Powering Imagination” należą do naszych zarejestrowanych i niezarejestrowanych znaków towarowych na terenie Stanów Zjednoczonych oraz w innych krajach.