Skip to content

Latest commit

 

History

History
52 lines (35 loc) · 2.87 KB

File metadata and controls

52 lines (35 loc) · 2.87 KB

Кнопка ButtonChangePage

Что это: В дополнение к основной функции, компонент включает в себя встроенную анимацию нажатия (масштабирование), что делает его универсальным решением для навигации по интерфейсу.

Как использовать: см. разделы ниже.


1. Введение

ButtonChangePage — это специализированный компонент кнопки, тесно интегрированный с менеджером страниц UI. Он предназначен для простого переключения между различными UI-панелями (страницами).

В дополнение к основной функции, компонент включает в себя встроенную анимацию нажатия (масштабирование), что делает его универсальным решением для навигации по интерфейсу.


2. Описание класса

ButtonChangePage

  • Пространство имен: Neo.UI
  • Путь к файлу: Assets/Neoxider/Scripts/UI/Simple/ButtonChangePage.cs

Описание Компонент-кнопка, который при клике вызывает методы у синглтона UI.I для смены страниц. Также имеет встроенную анимацию нажатия.

Ключевые особенности

  • Интеграция с UI: Напрямую вызывает методы SetPage, SetOnePage и SetPageAnim у UI.I.
  • Анимация нажатия: Использует встроенную coroutine-анимацию масштаба при нажатии и отпускании.
  • Настраиваемость: Можно выбрать ID страницы, тип переключения и параметры анимации прямо в инспекторе.

Публичные методы

  • SetOnePage(int id): Вызывает UI.I.SetOnePage(id). Возвращает void.
  • SetPage(int id): Вызывает UI.I.SetPage(id). Возвращает void.
  • SetPageAnim(int id): Вызывает UI.I.SetPageAnim(id). Возвращает void.

Unity Events

  • OnClick: Вызывается в момент клика, в дополнение к логике смены страницы.

Дополнительные поля

Поле Описание
_idPage Id Page.
_imageTarget Image Target.
_onePage One Page.
_scaleAnim Scale Anim.
_timeAnimImage Time Anim Image.
_useAnimPage Use Anim Page.
intecactable Intecactable.
true True.