Die integrierte Kamera von Roblox ermöglicht einen standardmäßigen Third-Person-Modus und einen optionalen First-Person-Modus, sodass Sie keine eigene Verfolgen-Kamera erstellen müssen. Für individuellere Szenarien können Sie die Standard-Eigenschaften in Camera anpassen oder sie vollständig ersetzen, beispielsweise für Über-die-Schulter-, isometrische und Waffen-Zielansichten.
Grundlegende Einstellungen
Sie können gängige Kameraeinstellungen direkt im StarterPlayer-Objekt von Studio konfigurieren. Diese Einstellungen umfassen Zoom-Abstand sowie verschiedene Kamera-, Verschattungs- und Bewegungs-Modi.
Wählen Sie im Explorer-Fenster das StarterPlayer-Objekt aus.

Scrollen Sie im Properties-Fenster nach unten, um den Abschnitt Camera zu finden. Sie können die folgenden Eigenschaften direkt oder über ein Skript konfigurieren.

Zoom-Abstand
Zusammen setzen CameraMaxZoomDistance und CameraMinZoomDistance den Bereich fest, in dem Spieler die Kamera in Bezug auf ihren Charakter zoomen können. Wenn Sie ein sehr hohes Maximum wie 500 einstellen, können die Spieler die Kamera weit in den Raum herauszoomen. Wenn Sie die Kamera auf einen bestimmten Abstand vom Charakter fixieren und das Zoomen verhindern möchten, setzen Sie beide Eigenschaften auf den gleichen Wert.
LocalScript - Kamerazoom-Bereichlocal Players = game:GetService("Players")local player = Players.LocalPlayerplayer.CameraMaxZoomDistance = 25player.CameraMinZoomDistance = 50
Kameramodus
Die CameraMode-Eigenschaft legt das allgemeine Verhalten der Kamera zwischen zwei Optionen fest:
| Einstellung | Beschreibung |
|---|---|
| Klassisch | Die klassische Roblox-Drittpersonenkamera, die in die First-Person ansicht gezoomt werden kann. Erlaubt es Spielern, hinein- und herauszuzoomen (es sei denn, das Zoomen ist gesperrt) und die Kamera um ihren Charakter zu drehen. |
| LockFirstPerson | Fixiert die Kamera im First-Person-Modus. In diesem Modus sind alle Teile/Elemente des Charakters des Spielers für ihn unsichtbar, außer den ausgerüsteten Tools. |
Verschattungsmodus
Die DevCameraOcclusionMode-Eigenschaft steuert das Verhalten der Kamera, wenn der Spieler seinen Charakter nicht sehen kann, beispielsweise wenn er von einem BasePart verdeckt wird.
| Einstellung | Beschreibung |
|---|---|
| Zoom | Wenn der Charakter des Spielers hinter einem Objekt mit Transparency von weniger als 0,25 bewegt, zoomt die Kamera sehr nah an den Charakter heran, sodass er gesehen werden kann. Sobald der Charakter wieder in eine sichtbare Position zurückkehrt, zoomt die Kamera wieder heraus. |
| Invisicam | Wenn der Charakter des Spielers hinter einem Objekt mit Transparency von weniger als 0,75 bewegt, bleibt die Kamera unbewegt, aber das Objekt wird halbtransparent, sodass der Charakter gesehen werden kann. Sobald der Charakter wieder in eine sichtbare Position zurückkehrt, kehrt das Objekt zu seiner normalen Opazität zurück. |
Bewegungsmodus
Die DevComputerCameraMovementMode (Computer) und DevTouchCameraMovementMode (Telefon/Tablet) bestimmen, wie der Spieler die Kamera bewegen kann.
| Einstellung | Beschreibung |
|---|---|
| UserChoice | Die Kamera bewegt sich basierend auf den Kameraeinstellungen des Spielers innerhalb der Erfahrung. |
| Klassisch | Die Kamera bleibt auf ihrem Zoom-Abstand und verfolgt den Charakter des Spielers, während er sich in der Welt bewegt. Spieler können auch die Ansichtsrichtung der Kamera nach oben/unten geneigen und sie um ihren Charakter herum bewegen. |
| Folgen | Ähnlich wie Klassisch, jedoch kann die Kamera leicht drehen, um dem Charakter des Spielers ins Gesicht zu sehen, wenn er sich in eine Richtung bewegt, die nicht parallel zur Blickrichtung der Kamera ist. |
| Orbital | Die Kamera bleibt auf einem festen Zoom-Abstand und verfolgt den Charakter des Spielers, während er sich in der Welt bewegt. Spieler können die Kamera um ihren Charakter herum bewegen, aber die Ansicht nicht nach oben oder unten neigen. |
| CameraToggle | Funktioniert nur auf Computern (nicht auf Telefonen/Tablets) über DevComputerCameraMovementMode. Wenn der Spieler die rechte Maustaste klickt, wechselt die Kamera zwischen dem Klassisch-Modus und einem "freien Blick"-Modus, in dem das Bewegen der Maus die Umgebung umschaut. |
Kamera skripten
Jeder Spieler-Client hat sein eigenes Camera-Objekt im lokalen Workspace, das über die Workspace.CurrentCamera-Eigenschaft zugänglich ist. Sie können die Standardkamerascripts von Roblox überschreiben, indem Sie den CameraType auf Scriptable setzen und dann in der Regel die Kamera über die folgenden Eigenschaften steuern.
| Eigenschaft | Beschreibung |
|---|---|
| Camera.CFrame | Der CFrame der Kamera. Dies ist die am häufigsten verwendete Eigenschaft zur Positionierung und Ausrichtung einer Scriptable Kamera in einer Erfahrung. |
| Camera.FieldOfView | Das Ausmaß des beobachtbaren 3D-Raums, der auf dem Bildschirm gesehen werden kann, gemessen zwischen 1–120 Grad in die Richtung, die durch Camera.FieldOfViewMode definiert ist. Standard ist 70. |
| Camera.CameraType | Wechselt zwischen den verschiedenen Kameraverhalten, die in Enum.CameraType beschrieben sind, einige davon ahmen die wählbaren Bewegungsmodi nach. Wenn Sie dies auf Scriptable setzen, haben Sie die volle Kontrolle über die Kamera. |
| Camera.Focus | Der Punkt im 3D-Raum, auf den die Kamera schaut. Wenn Sie Camera.CameraType auf Scriptable gesetzt haben, sollten Sie diese Eigenschaft in jedem Frame aktualisieren, da bestimmte visuelle Effekte detaillierter sind, je näher sie sich am Fokuspunkt befinden. |