Skip to content

Официальная библиотека готовых префабов

Библиотека готовых UI-виджетов «из коробки», созданная для новых проектов и инди-разработчиков. Все префабы расположены в Packages/com.fasttma.core/Runtime/Prefabs/. Просто перетащите их на сцену, чтобы мгновенно получить готовый коммерческий интерфейс с настроенными компонентами и событиями.


1. FastTMA_SafeAreaContainer (Контейнер безопасной зоны)

Полноэкранный адаптивный контейнер, который автоматически сдвигает границы интерфейса, предотвращая перекрытие элементами iPhone Dynamic Island, вырезами экрана, нижней полосой Home Bar и верхней панелью Telegram.

Иерархия FastTMA_SafeAreaContainerИнспектор FastTMA_SafeAreaContainer

  • Путь к ассету: Packages/com.fasttma.core/Runtime/Prefabs/FastTMA_SafeAreaContainer.prefab
  • Привязка (Anchors): Растянуть / Stretch (Min: 0,0 | Max: 1,1 | Смещения: 0)
  • Основной компонент: TelegramSafeArea
  • Использование: Разместите объект внутри вашего Canvas. Поместите все интерактивные кнопки, меню и текст внутрь этого контейнера.

2. FastTMA_StarsPayButton (Кнопка оплаты Stars)

Кнопка оплаты в официальном синем стиле Telegram (#2481CC) со встроенным тактильным виброоткликом и обработчиком чекаута.

Иерархия FastTMA_StarsPayButtonИнспектор FastTMA_StarsPayButton

  • Путь к ассету: Packages/com.fasttma.core/Runtime/Prefabs/FastTMA_StarsPayButton.prefab
  • Основные компоненты:
    • TelegramStarsButton: Управляет идентификатором товара, ценой и обратным вызовом после оплаты.
    • TelegramHapticButton: Вызывает тактильный импульс средней силы (Medium).
  • Использование: Перетащите кнопку в игровой магазин, укажите Product Id и Stars Price, а затем привяжите выдачу предмета к событию On Purchase Success (String).

3. FastTMA_UserInfoWidget (Виджет профиля пользователя)

Готовый горизонтальный блок профиля, который автоматически извлекает и отображает имя и юзернейм авторизованного пользователя Telegram.

Иерархия FastTMA_UserInfoWidgetИнспектор FastTMA_UserInfoWidgetВыпадающий список полей профиля

  • Путь к ассету: Packages/com.fasttma.core/Runtime/Prefabs/FastTMA_UserInfoWidget.prefab
  • Основной компонент: TelegramUserInfoText
  • Выбор полей: Выберите нужное поле прямо в выпадающем списке инспектора:
    • Id, Username, First Name, Last Name, Full Name, Language Code, Is Premium, Photo Url и др.
  • Использование: Поместите в шапку меню для отображения данных игрока без написания C#-кода (в Unity Editor автоматически отображаются тестовые данные Mock).