Personnaliser la caméra

*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.

La caméra intégrée de Roblox alimente un mode troisième personne par défaut et un mode première personne optionnel, vous n'avez donc pas besoin de créer votre propre caméra de suivi. Pour des scénarios plus personnalisés, vous pouvez ajuster les propriétés par défaut dans Camera ou le remplacer entièrement, comme pour les vues par-dessus l'épaule, isométriques et de visée d'arme.

Paramètres de base

Vous pouvez configurer des paramètres de caméra courants directement dans l'objet StarterPlayer de Studio. Ces paramètres incluent la distance de zoom et divers modes camera, occlusion et mouvement.

  1. Dans la fenêtre Explorer, sélectionnez l'objet StarterPlayer.

    StarterPlayer dans l'Explorateur
  2. Dans la fenêtre Propriétés, faites défiler vers le bas pour localiser la section Camera. Vous pouvez configurer les propriétés suivantes directement ou via un script.

    Propriétés de la caméra sur StarterPlayer dans la fenêtre Propriétés

Distance de zoom

Ensemble, CameraMaxZoomDistance et CameraMinZoomDistance définissent la plage dans laquelle les joueurs peuvent zoomer la caméra par rapport à leur personnage joueur. Fixer un maximum très élevé comme 500 permet aux joueurs de zoomer la caméra très loin dans l'espace. Si vous souhaitez verrouiller la caméra à une distance spécifique du personnage et empêcher le zoom, réglez ces deux propriétés sur la même valeur.

LocalScript - Plage de zoom de la caméra

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

Mode caméra

La propriété CameraMode définit le comportement général de la caméra entre deux options :

ParamètreDescription
ClassiqueLa caméra classique Roblox en troisième personne qui peut être zoomée en première personne. Permet aux joueurs de zoomer avant et arrière (sauf si le zoom est verrouillé) et de faire tourner la caméra autour de leur personnage.
VerrouillerPremièrePersonneVerrouille la caméra en mode première personne. En mode première personne, toutes les parties/éléments du personnage du joueur sont invisibles pour lui, sauf pour les Tools équipés.

Mode d'occlusion

La propriété DevCameraOcclusionMode contrôle le comportement de la caméra lorsque le joueur ne peut pas voir son personnage, par exemple lorsqu'il est obscurci par un BasePart.

ParamètreDescription
ZoomSi le personnage du joueur se déplace derrière un objet avec Transparency inférieur à 0.25, la caméra se rapproche très près du personnage pour qu'il puisse être vu. Une fois que le personnage revient dans une position visible, la caméra refait un zoom arrière.
InvisicamSi le personnage du joueur se déplace derrière un objet avec Transparency inférieur à 0.75, la caméra reste immobile mais l'objet devient semi-transparent pour que le personnage puisse être vu. Une fois que le personnage revient dans une position visible, l'objet retrouve son opacité normale.
Modes d'occlusion Zoom et Invisicam

Mode de mouvement

Le DevComputerCameraMovementMode (ordinateur) et le DevTouchCameraMovementMode (téléphone/tablette) déterminent comment le joueur peut déplacer la caméra.

ParamètreDescription
ChoixUtilisateurLa caméra se déplacera en fonction des paramètres de caméra du joueur dans l'expérience.
ClassiqueLa caméra reste à sa distance de zoom, suivant le personnage du joueur alors qu'il se déplace dans le monde. Les joueurs peuvent également incliner la vue de la caméra vers le haut/bas et l'orbiter autour de leur personnage.
SuivreSimilaire à Classique mais la caméra peut tourner légèrement pour faire face au personnage du joueur s'il se déplace dans une direction qui n'est pas parallèle à la direction de la caméra.
OrbitalLa caméra reste à une distance de zoom fixe et suit le personnage du joueur alors qu'il se déplace dans le monde. Les joueurs peuvent orbiter la caméra autour de leur personnage mais ne peuvent pas incliner la vue vers le haut ou vers le bas.
CameraToggleFonctionnelle uniquement sur les ordinateurs (pas sur les téléphones/tablettes) via DevComputerCameraMovementMode. Lorsque le joueur clique avec le bouton droit de la souris, la caméra bascule entre le mode Classique et un mode "vue libre" où le déplacement de la souris permet de regarder autour du monde.

Script de la caméra

Chaque client a son propre objet Camera résidant dans le Workspace local, accessible par la propriété Workspace.CurrentCamera. Vous pouvez remplacer les scripts de caméra par défaut de Roblox en définissant son CameraType sur Scriptable et ensuite, la plupart du temps, contrôler la caméra grâce aux propriétés suivantes.

PropriétéDescription
Camera.CFrameLe CFrame de la caméra. C'est la propriété la plus fréquemment utilisée pour positionner et orienter une caméra Scriptable dans une expérience.
Camera.FieldOfViewL'étendue de l'espace 3D observable qui peut être vu à l'écran, mesurée entre 1 et 120 degrés dans la direction définie par Camera.FieldOfViewMode. Par défaut, c'est 70.
Camera.CameraTypeBascule entre les différents comportements de caméra décrits dans Enum.CameraType, dont certains imitent les modes de mouvement sélectionnables. Le réglage de cela à Scriptable vous donne un contrôle total de la caméra.
Camera.FocusLe point dans l'espace 3D où la caméra regarde. Si vous avez défini Camera.CameraType sur Scriptable, vous devez mettre à jour cette propriété à chaque image car certains visuels sont plus détaillés en fonction de leur proximité avec le point de focus.
©2026 Société Roblox. Roblox, le logo Roblox et Powering Imagination font partie de nos marques déposées aux États-Unis et dans d'autres pays.