# Sequenced Camera

Sequenced cameras allow you to call a sequence of cameras in order, with specified duration and blend settings. For example, you can create the following camera by setting up three static cameras with blending between.

<figure><img src="/files/Y0qCMK9QL8duzjS2sm1o" alt=""><figcaption></figcaption></figure>

You can crerate and call a sequenced camera by following the next steps:

1. Create a new blueprint class inheriting `ESequencedCameraActor`, and name it whatever you like, say, SequencedCameraActor.

<figure><img src="/files/MNF940qeWJp4XQwjh0zT" alt=""><figcaption></figcaption></figure>

2. Open it and go to the Details panel, add as many cameras as you like in the Camera Sequence section. Here I add three cameras, all of which are static camera. Note that if you intend to call a static camera, make sure the Preserve State option is off, and if you do not want to the camera to stay after blending finishes, make Blent Time and Duration equal.

<figure><img src="/files/PCTV47v3SvsaZZU6zZQB" alt=""><figcaption></figcaption></figure>

3. To create a static camera (the camera is put at a fixed position in your level), first find the correct position and rotation where you want to put the camera, and then copy the position as well as the rotation to the CameraComponent property in this camera.

<figure><img src="/files/uJQ1FvggOG4iXFnC8trQ" alt=""><figcaption></figcaption></figure>

4. After you set up all sub-cameras, in the level blueprint or somewhere else you want to use this sequenced camera, call the `CallSequencedCamera` node and pass in the sequenced camera actor you just implemented. And that's it!

<figure><img src="/files/Ke6Vptcqgwk4EXINeXlv" alt=""><figcaption></figcaption></figure>

**Caveat**: Sequenced cameras should only be used on occasions you want to exhibit some nice, simple and smooth camera trajectories by setting the same Blend Time and Duration in (almost) each static camera.  DO NOT interrupt this camera by calling another camera intermediately.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://sulleyyys-organization.gitbook.io/manuals-of-ccs/advanced-uses/sequenced-camera.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
