Kamera anpassen

*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.

Die integrierte Kamera von Roblox betreibt einen Standard- Drittpersonen-Modus und einen optionalen Ersten-Personen-Modus , sodass du deine eigene nächste Kamera nicht bauen musst.Für mehr anpassbare Szenarien können Sie die Standardeigenschaften in Camera anpassen oder sie vollständig wie für Over-Shoulder-, isometrische- und Waffen-Scoping-Ansichten ersetzen.

Grundeinstellungen

Du kannst häufige Kameraseinstellungen direkt innerhalb des Objekts von Studio StarterPlayer konfigurieren.Diese Einstellungen umfassen Zoom-Distanz und verschiedene Kamera, Verschluss und Bewegungsmodi.

  1. Wählen Sie im Explorer -Fenster das Objekt StarterPlayer aus.

    StarterPlayer in Explorer
  2. In dem Eigenschaften -Fenster scrollen Sie nach unten, um den Abschnitt Kamera zu finden.Du kannst die folgenden Eigenschaften direkt konfigurieren oder über ein Skript, das. PL: die Skripts.

    Camera properties on StarterPlayer in Properties Window

Zoom-Distanz

Zusammen legen CameraMaxZoomDistance und CameraMinZoomDistance die Reichweite fest, in der Spieler die Kamera in Bezug auf ihren Spielercharakter einzoomen können.Das Festlegen eines sehr hohen Maximums wie 500 ermöglicht es Spielern, die Kamera weit in den Platzzu zoomen.Wenn du die Kamera auf eine bestimmte Entfernung vom Charakter sperren und das Zoomen verhindern möchtest, stelle beide Eigenschaften auf denselben Wert ein.

LocalScript - Kamera-Zoom-Reichweite

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

Kameramodus

Die CameraMode Eigenschaft legt das allgemeine Verhalten der Kamera zwischen zwei Optionen fest:

EinstellungBeschreibung
Klassisch Die klassische Roblox-Drittpersonen-Kamera, die in die erste Person gezoomt werden kann.Ermöglicht es Spielern, sich hinein und herauszuzoomen (es sei denn der Zoom ist gesperrt) und die Kamera um ihren Charakter herum zu drehen.
Sperre die erste Person Sperrt die Kamera im First-Person-Modus.Wenn dieser Modus aktiviert ist, sind alle Teile/Elemente des Charakters des Spieler:infür sie unsichtbar, mit Ausnahme von ausgerüsteten Tools.

Verschlussmodus

Die DevCameraOcclusionMode Eigenschaft steuert das Kamerabenehmen, wenn der Spieler seinen Charakter nicht sehen kann, wie z. B. wenn er durch ein BasePart verdeckt wird.

EinstellungBeschreibung
Skalieren Wenn der Charakter des Spieler:inhinter einem Objekt mit Transparency weniger als 0,25 sich bewegt, zoomt die Kamera sehr nah an den Charakter heran, damit er gesehen werden kann.Sobald der Charakter in eine sichtbare Position zurückkehrt, zoomt die Kamera zurück.
Unsichtbare Kamera Wenn der Charakter des Spieler:inhinter einem Objekt mit Transparency weniger als 0,75 sich bewegt, bleibt die Kamera unbewegt, aber das Objekt wird halbtransparent, so dass der Charakter gesehen werden kann.Sobald der Charakter in eine sichtbare Position zurückkehrt, kehrt das Objekt zu seiner normalen Opazität zurück.
Zoom und Invisicam Verdeckungsmodi

Bewegungsmodus

Die DevComputerCameraMovementMode (Computer) und DevTouchCameraMovementMode (Telefon/Tablet) bestimmen, wie der Spieler die Kamera bewegen kann.

EinstellungBeschreibung
Benutzerauswahl Die Kamera bewegt sich basierend auf den Kameraseinstellungen des Spieler:inin der Erfahrung.
Klassisch Die Kamera bleibt bei ihrer Zoom-Distanz, die den Charakter des Spieler:inverfolgt, während er sich um die Welt bewegt.Spieler können die Kameraansicht auch nach oben/unten verschieben und sie um ihren Charakter herum orbitieren.
Folgen Ähnlich wie Klassisch , aber die Kamera kann sich leicht drehen, um den Charakter des Spieler:inzu treffen, wenn er sich in eine Richtung bewegt, die nicht parallel zur Richtung der Kamera ist.
Orbital Die Kamera bleibt bei einer festen Zoom-Distanz und verfolgt den Charakter des Spieler:in, während er sich um die Welt bewegt.Spieler können die Kamera um ihren Charakter herum orbitieren, können aber die Ansicht nicht nach oben oder unten verschieben.
Kamera umschalten Funktioniert nur auf Computern (nicht auf Telefonen/Tablets) durch DevComputerCameraMovementMode .Wenn der Spieler auf die rechte Maustaste klickt, wechselt die Kamera zwischen dem Klassischen -Modus und einem "freien Blick"-Modus, bei dem sich die Maus um die Welt bewegt.

Skripte die Kamera

Jeder Spieler Client hat sein eigenes Camera, das sich im lokalen Workspace befindet und über die Workspace.CurrentCamera zugänglich ist.Du kannst die Standard-Kamera-Skripte von Roblox überschreiben, indem du seine CameraType auf Scriptable setzt und dann, am häufigsten, die Kamera durch die folgenden Eigenschaften steuerst.

EigenschaftBeschreibung
Camera.CFrameDas CFrame der Kamera. Dies ist die am häufigsten verwendete Eigenschaft zum Positionieren und Ausrichten einer Scriptable Kamera in einem Erlebnis.
Camera.FieldOfViewDas Ausmaß des beobachtbaren 3D-Raums, der auf dem Bildschirm zu sehen ist, gemessen zwischen 1–120 Grad in der von Camera.FieldOfViewMode definierten Richtung.Standard ist 70.
Camera.CameraTypeWechselt zwischen den verschiedenen Kamerabeneigungen, die in Enum.CameraType beschrieben sind, von denen einige die auswählbaren Bewegungsmodi nachahmen.Diese Einstellung auf Scriptable gibt dir die volle Kontrolle über die Kamera.
Camera.FocusDer Punkt im 3D-Raum, an dem die Kamera sucht.Wenn du Camera.CameraType auf Scriptable gesetzt hast, solltest du diese Eigenschaft jedes Frame aktualisieren, weil bestimmte Visualisierungen je nach der Nähe zum Fokuspunkt detaillierter sind.