Roblox's integrierte Kamera liefert eine Standard- dritte Person -Modus und einen optionalen Erstellen-Sie-persönlich-Modus, sodass Sie Ihre eigene Kamera nicht aufbauen müssen. Für mehr benutzerdefinierte Szenarien können Sie die Standard-Eigenschaften in Camera anpassen oder komplett wie über die Schulter, isometrisch und Waffen-Skopieren anpassen.
Einfache Einstellungen
Du kannst diese allgemeinen Kameraseinstellungen direkt innerhalb des StarterPlayer -Objekts konfigurieren. Diese Einstellungen umfassen Zoom-Distanz und verschiedene Kamera, 2>Schließung2> und 5>Bewegungs5>-Modi.
In dem Explorer-Fenster wählen Sie das StarterPlayer-Objekt aus.
In dem Eigenschaften-Fenster, scrollen Sie nach unten, um die Kamera -Sektion zu finden. Sie können die folgenden Eigenschaften direkt oder durch ein Skript, das. PL: die Skriptskonfigurieren.
Zoom-Distanz
Zusammen, CameraMaxZoomDistance und CameraMinZoomDistance setzen die Reichweite, in der Spieler die Kamera in Bezug auf ihres Charakters zoomen können. Ein sehr hohes Maximum wie 500 erlaubt es Spielern, die Kamera weit aus im Platzzu zoomen. W
Lokales Skript - Kamera-Zoom-Bereich
local Players = game:GetService("Players")local player = Players.LocalPlayerplayer.CameraMaxZoomDistance = 25player.CameraMinZoomDistance = 50
Kamera-Modus
Die CameraMode-Eigenschaft legt das allgemeine Verhalten der Kamera zwischen zwei Optionen fest:
Einstellungen | Beschreibung |
---|---|
Klassisch | Die klassische Roblox-Dritte-Person-Kamera, die in die erste Person gezoomen werden kann. Erlaubt Spielern, sich ein- und auszuschalten (es sei denn, Zoom ist gesperrt) und die Kamera um ihren Charakter zu drehen. |
LockFirstPerson Zuerst person sperren | Sperrt die Kamera in den First-Person-Modus. Wenn Sie in diesem Modus sind, sind alle Teile/Elemente des Charakters des Spieler:infür sie unsichtbar, mit Ausnahme der ausgerüsteten Tools. |
Klappmodus
Die DevCameraOcclusionMode Eigenschaftsteuert das Kamerageschäft, wenn der Spieler seinen Charakter nicht sehen kann, wie z. B. wenn er von einem BasePart bedeckt ist.
Einstellungen | Beschreibung |
---|---|
Zoomen | Wenn der Charakter des Spieler:inhinter einem Objekt mit Transparency unter 0,25 fährt, dass die Kamera sehr nah am Charakter ist, dass sie ihn sehen kann. Sobald der Charakter zurück in eine sichtbare Position fährt, fährt die Kamera zurück. |
Invisicam-Kamera | Wenn der Charakter des Spieler:inhinter einem Objekt mit Transparency niedriger als 0,75 bewegt, bleibt die Kamera unbewegt, aber das Objekt wird halbtransparent, damit der Charakter sichtbar ist. Sobald der Charakter zurück in einer anzeigbaren Position bewegt wird, kehrt das Objekt zu seiner normalen Opacity zurück. |
Bewegungsmodus
Die DevComputerCameraMovementMode (Computer) und DevTouchCameraMovementMode (Phone/Tablet) bestimmen, wie der Spieler die Kamera um die Kamera beweegen kann.
Einstellungen | Beschreibung |
---|---|
Benutzer-Auswahl | Die Kamera bewegt sich basierend auf den Kameraseinstellungen des Spieler:inin der Erfahrung. |
Klassisch | Die Kamera bleibt in ihrer Zoom-Distanz , die den Charakter des Spieler:inverfolgt, während er sich in der Welt bewegt. Spieler können auch die Kameraansicht nach oben/unten und um ihren Charakter herum orbitieren. |
Folge. | Ähnlich wie Klassisch , aber die Kamera kann leicht in Richtung des Charakters des Spieler:indrehen, wenn sie in irgendeiner Richtung bewegt, die nicht parallel zur Kamera ist. |
Orbital | Die Kamera bleibt in einer fixen Zoom-Distanz und verfolgt den Charakter des Spieler:in, während er sich auf der ganzen Welt bewegt. Spieler können die Kamera um ihren Charakter herum orbitieren, aber sie können nicht die Ansicht nach oben oder unten senken. |
Kamerastartaste | Nur auf Computern (nicht auf Telefonen/Tablets) durch DevComputerCameraMovementMode . Wenn der Spieler auf die rechte Maustaste klickt, schaltet sich die Kamera zwischen Classic -Modus und einem "Freilos"-Modus um, bei dem das Bewegen der Maus die Welt umherschaut. |
Scripting der Kamera
Jeder Spieler Client hat sein eigenes Camera -Objekt, das sich in der lokalen Workspace befindet, aufrufbar über das Eigenschaft 1> Class.Camera.CameraType|CameraType1> EigenschaftenRoblox. Sie können die Standard-Kamera
Eigenschaft | Beschreibung |
---|---|
Camera.CFrame | Die CFrame der Kamera. Dies ist die häufigste verwendete Eigenschaft für das Positionieren und Ausrichten einer Scriptable-Kamera in einem Erlebnis. |
Camera.FieldOfView | Der Umfang der beobachtbaren 3D-Fläche, die auf dem Bildschirm sichtbar ist, wird zwischen 1-120 Grad in der Richtung definiert, in der Camera.FieldOfViewMode . Standard ist 70. |
Camera.CameraType | Schaltet zwischen den verschiedenen Kamerabezügen in Enum.CameraType um, von denen einige die ausgewählten Bewegungsmodi imitieren. Wenn Sie dies auf Scriptable setzen, haben Sie volle Kontrolle über die Kamera. |
Camera.Focus | Der Punkt im 3D-Raum, in dem die Kamera schaut. Wenn Sie Class.Camera.CameraType auf Enum.Camera.Type|Scriptable gesetzt haben, sollten Sie diese Eigenschaft jedes Frame aktualisieren, da bestimmte visuelle Details abhängen, wie nah sie am Fokuspunkt sind. |