# Scene2D

![](/files/ToOm329mnMwB0DCOTH4b)

A **Scene2D** is a collection of *2D* **Objects** that represent different unique places within your *User Interface*, such as menus, maps, and media players. Each **Scene2D** exists in two dimensions in pixel space.

The workspace is only in two dimensions. For the order of **Objects**, an index is no longer required. Whatever way the **Objects** are listed in the **Scene Outliner** -- chosen by the user -- decides the order in which they are displayed.

The **Scene2D Object** has a couple of **Attributes**:

* `Player Camera`: Determines the **Camera** that will show the **Scene2D** when the **Scene2D** starts.
* `CSS File`: A *CSS* file which is applied to the particular **Scene2D**. It allows the user to style all **Scene2D Objects** with anything possible in [*CSS2*](https://en.wikipedia.org/wiki/CSS), such as making changes to font, background color, border, etc. It is also possible to trigger animations with the "transition" property, like smooth highlighting of a button when you hover or press it. However, when a **Scene2D Object** has its own *CSS* file, this lower level stylesheets take precedence over any higher level ones.


---

# 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://docs.incari.com/incari-studio/2023.1/objects-and-types/project-objects/scene2d.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.
