> For the complete documentation index, see [llms.txt](https://docs.allout.game/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.allout.game/all-out-docs/ru/ispolzovanie-redaktora/inspector.md).

# Инспектор

Панель инспектора позволяет вносить изменения в любую сущность в вашей сцене, например менять её размер или слой и добавлять компоненты

В верхней части инспектора находятся основные свойства сущности, такие как её позиция и масштаб.

<figure><img src="https://2709175413-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzA8RGUKJ88fD0oXVALlz%2Fuploads%2Fgit-blob-660a5ccc906e033b525e2a0873d975202c200906%2Fimage.png?alt=media" alt="Entity transform and components in the inspector"><figcaption></figcaption></figure>

Ниже свойств сущности перечислены все компоненты, которые вы в данный момент добавили к этой сущности.

Каждый компонент может предоставлять для редактирования "поля". Например, компоненты Interactable позволяют вам изменять их `Текст` или `Радиус` полями.

Ваши собственные пользовательские компоненты, созданные с помощью скриптов, тоже могут выставлять поля в инспектор. Например, вы можете сделать интерактивную покупку для тайкуна с полем для изменения её цены в редакторе.

```go
Tycoon_Unlock_Button :: class : Interactable {
    @ao_serialize price: s64;
    is_unlocked: bool;

    ao_start :: method() {
        set_listener(this);
        set_text("Разблокировать");
    }

    can_use :: method(player: Player) -> bool {
        return !is_unlocked;
    }

    on_interact :: method(player: Player) {
        if !Economy.can_withdraw_currency(player, "Coins", price) return;

        Economy.withdraw_currency(player, "Coins", price);
        is_unlocked = true;
        set_text("Разблокировано");
    }
}
```

Теперь, когда вы добавляете `Tycoon_Unlock_Button` компонент к любой сущности, вы можете задать цену, чтобы разблокировать эту сущность.

Поля только во время выполнения, такие как `is_unlocked` не отображаются, если только они также не используют `@ao_serialize`.
