2 min read

Source: Roblox Creator Hub · CC BY 4.0 · View source · Code samples: MIT Imported 2026-10-03. Formatting adapted for this site.

CameraType

The CameraType Enum is used in Camera.CameraType to set the behavior of the Camera object.

Attach, Watch, Track, and Follow all require a valid Camera.CameraSubject to work properly.

Items

NameValueDescription
Fixed0Camera is stationary.
Attach1Camera moves with the subject at a fixed offset and will rotate as the subject rotates.
Watch2Camera is stationary but will rotate to keep the subject in the center of the screen.
Track3Camera moves with the subject but does not rotate automatically.
Follow4Camera moves with the subject and rotates to keep the subject in the center.
Custom5Default mode used by Roblox core scripts.
Scriptable6No default behavior. Used when developers need to script custom behavior.
Orbital7The camera has a fixed Y position, but can be rotated around the player.

Fixed

Camera is stationary.

FieldValue
value0

Attach

Camera moves with the subject at a fixed offset and will rotate as the subject rotates.

FieldValue
value1

Watch

Camera is stationary but will rotate to keep the subject in the center of the screen.

FieldValue
value2

Track

Camera moves with the subject but does not rotate automatically.

FieldValue
value3

Follow

Camera moves with the subject and rotates to keep the subject in the center.

FieldValue
value4

Custom

Default mode used by Roblox core scripts.

FieldValue
value5

Scriptable

No default behavior. Used when developers need to script custom behavior.

FieldValue
value6

Orbital

The camera has a fixed Y position, but can be rotated around the player.

FieldValue
value7