Dostosowywanie aparatu

*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.

Zintegrowana kamera Roblox zasilana jest domyślną trybem ósma osoba i opcjonalnym pierwszą osobą trybem, więc nie musisz budować własnej kamery. Dla bardziej niestandardowych scenariuszy możesz dostosować domyślne właściwości w Camera lub całkowicie go zastąpić jak w przyp

Podstawowe Ustawienia

Możesz bezpośrednio skonfigurować ustawienia kamery w obiekcie StarterPlayer Studio. Te ustawienia obejmują dystans zoomu i różne kamer, 2>ocклюję2> i różne 5>mody ruchu5>.

  1. W oknie Explorer wybierz obiekt StarterPlayer .

    StarterPlayer in Explorer
  2. W Oknie Proprietści, przewinądź się w dół, aby znaleźć sekcję Kamera. Możesz skonfigurować następujące właściwości bezpośrednio lub poprzez skrypt.

    Camera properties on StarterPlayer in Properties Window

Odległość Zoomu

Wspólnie, CameraMaxZoomDistance i CameraMinZoomDistance ustawiają zasięg, w którym gracze mogą przybliżyć kamerę w odniesieniu do ich postaci gracza. Ustawienie bardzo dużego maksymalnego, takiego jak 500, pozwala

Lokalny Skrypt - Zakres Zoomu Kamery

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

Tryb kamerowy

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

UstawieniaOpis
Klasyczny Klasyczna kamera Roblox w trybie trzecioosobowym, która może być skalowana w trybie pierwszej osoby. Umożliwia graczom skalowanie w górę i w dół (chyba że tryb jest zablokowany) i obrót kamerą wokół ich postaci.
ZablokujPierwszaOsobę Zablokowuje kamerę w trybie pierwszej osoby. W tym trybie wszystkie części/elementy postaci gracza są niewidoczne dla nich, z wyjątkiem założonych Tools .

Tryb Okładowania

Właściwość DevCameraOcclusionMode kontroluje zachowanie kamery, gdy gracz nie może zobaczyć swojego postaci, takie jak gdy jest zaciemniony przez BasePart .

UstawieniaOpis
Zoomuj Jeśli postać gracza porusza się za obiektem z Transparency niższym niż 0,25, kamera skaluje bardzo blisko charakteru, aby można go zobaczyć. Po tym, jak postać porusza się do widocznej pozycji, kamera skaluje się na boku.
Invisicam Jeśli postać gracza porusza się za obiektem z Transparency niższym niż 0,75, kamera pozostaje nienaruszona, ale obiekt staje się półprzezroczysty, aby postać mogła być widoczna. Po poruszaniu się kamera powraca do swojego normalnego nieпроzroczystości.

Zoom
i Invisicam tryby zaprzężeń

Tryb przemieszczania

Class.StarterPlayer.DevComputerCameraMovementMode|DevTouchCameraMovementMode (komputer) i DevTouchCameraMovementMode (telefon/tablet) określają, jak gracz może poruszać kamerę.

UstawieniaOpis
Wybór użytkownika Kamera będzie się poruszać w zależności od ustawień kamery w gracz.
Klasyczny Kamera pozostaje w odległości zwiększenia, śledząc postać gracza, gdy się porusza po świecie. Gracze mogą również podnieść/spuścić widok kamery i krążyć go wokół swojego postaci.
Śledź Podobny do Klasyczny ale kamerka może się nieco obrócić w kierunku postaci gracza, jeśli porusza się w jakimkolwiek kierunku, który nie jest równoległy do kierunku obrotu kamerze.
Orbitalne Kamera pozostaje w stałej odległości zoomu i śledzi postać gracza, gdy się porusza po świecie. Gracze mogą objechać kamerę wokół swojego postaci, ale nie mogą podnieść lub skrócić widoku.
Przełącznik kamery Tylko na komputerach (nie na telefonach/komórkach) poprzez DevComputerCameraMovementMode. Gdy gracz klika prawy przycisk myszy, kamera przełącza się między trybem Klasycznym i trybem Bezglądnego wyglądu, w którym ruchanie myszy widzi na całym świecie.

Skryptowanie kamery

Każdy gracz klien ma własny obiekt Camera , który mieszka w lokalnym Workspace i jest dostępny poprzez właściwość 1> Class.Workspace.CurrentCamera1>. Możesz przeciągną

WłasnośćOpis
Camera.CFrameThe CFrame of the camera. This is the most frequently used property for positioning and orienting a Scriptable camera in an experience.
Camera.FieldOfViewZakres widocznej 3D-przestrzeni, którą można zobaczyć na ekranie, zmierzony między 1–120 stopni w kierunku zdefiniowanym przez Camera.FieldOfViewMode . Domyślnie jest 70.
Camera.CameraTypePrzełącza się między różnymi zachowaniami kamery opisanych w Enum.CameraType, niektóre z których imitują wybieralne modele ruchu. Ustawienie tego na Scriptable daje ci pełną kontrolę nad kamerą.
Camera.FocusPunkt w przestrzeni 3D, w którym widoczna jest kamera. Jeśli ustawiłeś Camera.CameraType na Scriptable, powinieneś aktualizować tę właściwość za każdym razem, gdy wyświetlana jest pewna ikona, ponieważ niektóre wizualizacje są bardziej szczegółowe, w zależności od tego, jak blisko są one od punktu fokusa.