Skip to content

Latest commit

 

History

History
42 lines (26 loc) · 2.48 KB

File metadata and controls

42 lines (26 loc) · 2.48 KB

Анимация ButtonScale

Что это: Это создает ощущение "нажатия" и делает интерфейс более живым и отзывчивым без необходимости настраивать сложные анимации в Animator.

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


1. Введение

ButtonScale — это простой компонент, который добавляет кнопке или любому другому UI-элементу приятный визуальный отклик. При нажатии на элемент он плавно уменьшается в размере, а при отпускании — возвращается в исходное состояние.

Это создает ощущение "нажатия" и делает интерфейс более живым и отзывчивым без необходимости настраивать сложные анимации в Animator.


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

ButtonScale

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

Описание Компонент реализует эффект масштабирования при нажатии на UI-элемент. Он отлавливает события нажатия и отпускания мыши через интерфейсы IPointerDownHandler и IPointerUpHandler.

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

  • Простота настройки: Достаточно указать целевой RectTransform, размер при нажатии и длительность анимации.
  • Плавная анимация: Изменение размера происходит плавно через корутину, а не мгновенно.
  • Автономность: Компонент не требует вмешательства из других скриптов для своей работы.

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

  • У данного класса нет публичных методов, предназначенных для вызова из других скриптов.

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

Поле Описание
_pressedSize Pressed Size.
_rectTransform Rect Transform.
resizeDuration Resize Duration.