Personnalisation de 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 de troisième personne par défaut et un mode de première personne optionnel, afin que vous n'ayez pas à construire votre propre caméra. Pour plus de scénarios personnalisés, vous pouvez ajuster les propriétés par défaut dans Class.Camera ou le remplacer complètement comme pour les vues d'épaule, isométriques et de visée d'arme.

Paramètres basiques

Vous pouvez configurer les paramètres de caméra communs directement dans l'objet StarterPlayer Studio. Ces paramètres incluent la distance de zoom et divers caméra, 2>occulation2> et 5>mouvement5> modes.

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

    StarterPlayer in Explorer
  2. Dans la Fenêtre propriétés, déplacez-vous vers le bas pour localiser la section Caméra . Vous pouvez configurer les propriétés suivantes directement ou via un script.

    Camera properties on StarterPlayer in Properties Window

Distance de zoom

Ensemble, CameraMaxZoomDistance et CameraMinZoomDistance définissent la portée dans laquelle les joueurs peuvent zoomer la caméra en fonction de leur personnage. En configurant une valeur très élevée comme 500, les joueurs peuvent zoomer la caméra loin dans l'espace. Si vous souhaitez

LocalScript - Gamme 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 global de la caméra entre deux options :

ParamètreDescription
Classique La caméra classique de Roblox en troisième personne qui peut être zoomée en vue subjective. Permet aux joueurs de zoomer dans et de dézoomer (à moins que le zoom soit verrouillé) et de faire pivoter la caméra autour de leur personnage.
Verrouiller la première personne Verrouille la caméra en mode première personne. Lorsque vous êtes en mode première personne, toutes les parties/éléments du personnage du joueur sont invisibles pour eux, sauf pour les Tools équipés.

Mode d'occlision

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

ParamètreDescription
Zoomer Si le personnage du joueur se déplace derrière un objet avec Transparency inférieur à 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 de vue, la caméra zoome de nouveau.
Invisicam Si 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 afin que le personnage puisse être vu. Une fois que le personnage se déplace à nouveau dans une position de vue, l'objet devient à nouveau opaque.
Zoom et Invisicam modes d'occl

Mode de déplacement

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

ParamètreDescription
Choix de l'utilisateur La caméra se déplacera en fonction des paramètres de la caméra de l'expérience du joueur.
Classique La caméra reste à sa distance de zoom, suivant le personnage du joueur tout en se déplaçant dans le monde. Les joueurs peuvent également incliner la caméra vers le haut/bas et l'orbiter autour de leur personnage.
Suivre Semblable à Classic mais la caméra peut tourner légèrement pour faire face au personnage du joueur si elles se déplacent dans n'importe quelle direction qui n'est pas parallèle à la direction de la caméra.
Orbital) La caméra reste à une distance de zoom fixe et suit le personnage du joueur tout en se déplaçant 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.
Bouton de caméra Ne fonctionne que sur les ordinateurs (pas les téléphones/tablettes) via DevComputerCameraMovementMode . Lorsque le joueur clique sur le bouton de souris droit, la caméra bascule entre le mode Classique et un mode « Free Look » où le déplacement de la souris regarde autour du monde.

Scripter la caméra

Chaque joueur client a son propre objet Camera résidant dans le local Workspace , accessible via la propriété 1> Class.Workspace.CurrentCamera1>. Vous pouvez écraser les scripts de caméra par défaut de Roblox en configurant son

PropriétéDescription
Camera.CFrameLe CFrame de la caméra. C'est la propriété la plus souvent utilisée pour positionner et orienter une caméra Scriptable dans une expérience.
Camera.FieldOfViewL'étendu de l'espace 3D observable qui peut être vu à l'écran, mesuré entre 1–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 déplacement sélectables. En configurant ceci sur Scriptable, vous avez le contrôle complet de la caméra.
Camera.FocusLe point dans l'espace 3D où la caméra regarde. Si vous avez défini Camera.CameraType à Scriptable, vous devriez mettre à jour cette propriété chaque cadre car certains visuels sont plus détaillés en fonction de la proximité avec le point focal.