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
| Name | Value | Description |
|---|---|---|
| Fixed | 0 | Camera is stationary. |
| Attach | 1 | Camera moves with the subject at a fixed offset and will rotate as the subject rotates. |
| Watch | 2 | Camera is stationary but will rotate to keep the subject in the center of the screen. |
| Track | 3 | Camera moves with the subject but does not rotate automatically. |
| Follow | 4 | Camera moves with the subject and rotates to keep the subject in the center. |
| Custom | 5 | Default mode used by Roblox core scripts. |
| Scriptable | 6 | No default behavior. Used when developers need to script custom behavior. |
| Orbital | 7 | The camera has a fixed Y position, but can be rotated around the player. |
Fixed
Camera is stationary.
| Field | Value |
|---|---|
| value | 0 |
Attach
Camera moves with the subject at a fixed offset and will rotate as the subject rotates.
| Field | Value |
|---|---|
| value | 1 |
Watch
Camera is stationary but will rotate to keep the subject in the center of the screen.
| Field | Value |
|---|---|
| value | 2 |
Track
Camera moves with the subject but does not rotate automatically.
| Field | Value |
|---|---|
| value | 3 |
Follow
Camera moves with the subject and rotates to keep the subject in the center.
| Field | Value |
|---|---|
| value | 4 |
Custom
Default mode used by Roblox core scripts.
| Field | Value |
|---|---|
| value | 5 |
Scriptable
No default behavior. Used when developers need to script custom behavior.
| Field | Value |
|---|---|
| value | 6 |
Orbital
The camera has a fixed Y position, but can be rotated around the player.
| Field | Value |
|---|---|
| value | 7 |