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, donc vous n'avez 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 les paramètres de caméra courants directement dans l'objet StarterPlayer de Studio. Ces paramètres incluent la distance de zoom et divers modes de caméra, occlusion et mouvement.

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

    StarterPlayer dans Explorer
  2. Dans la fenêtre Propriétés, faites défiler vers le bas pour localiser la section Caméra. 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. Définir 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, définissez ces deux propriétés à 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 de 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 de Roblox en troisième personne qui peut être zoomée en première personne. Permet aux joueurs de zoomer et de dézoomer (sauf si le zoom est verrouillé) et de faire pivoter 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 Outils é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 une Transparency inférieure à 0.25, la caméra zoome très près du personnage afin qu'il puisse être vu. Une fois que le personnage se déplace à nouveau dans une position visible, la caméra dézoome.
InvisicamSi le personnage du joueur se déplace derrière un objet avec une Transparency inférieure à 0.75, la caméra reste immobile mais l'objet devient semi-transparent afin que le personnage puisse être vu. Une fois que le personnage se déplace à nouveau dans une position visible, l'objet retrouve son opacité normale.
Modes d'occlusion Zoom et Invisicam

Mode de mouvement

Les propriétés DevComputerCameraMovementMode (ordinateur) et 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 le jeu.
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.
SuivreSemblable à Classique mais la caméra peut pivoter 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.
CameraToggleFonctionnel 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 mouvement de la souris permet de regarder autour du monde.

Script de la caméra

Chaque client joueur a son propre objet Camera résidant dans le Workspace local, accessible via 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, le plus souvent, contrôler la caméra via les 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 un jeu.
Camera.FieldOfViewL'étendue de l'espace 3D observable qui peut être vue à l'écran, mesurée entre 1 et 120 degrés dans la direction définie par Camera.FieldOfViewMode. La valeur par défaut 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. Définir cela sur 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 selon leur proximité au 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.