> 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="/files/a5dd85bb258113f90d1b8697e798344d7f2b921c" alt="Entity transform and components in the inspector"><figcaption></figcaption></figure>

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

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

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

```go
Tycoon_Unlock_Button :: class : Interactable {
    price: s64 @ao_serialize;
    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, "Монеты", price) return;

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

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

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