ButtonPro


ButtonPro is a tool for advanced button management in Unity, allowing full customization of images and text for different states, saving time and simplifying work in projects.


by CorePro


Price History +

ButtonPro is an advanced tool designed to simplify the creation and management of buttons in Unity. This package provides a highly customizable solution for developers who want to go beyond the limitations of Unity’s default Button component.


Key Features:

  • Multiple Images and Texts per Button: Assign and customize multiple Image and TextMeshProUGUI components to a single button, each configurable independently for every button state (Normal, Highlighted, Pressed, and Inactive).
  • State-Based Customization: Change colors, sprites, and texts dynamically based on the button's state, without writing additional code.
  • Flexible Object Management: Easily group objects and toggle their states depending on the button's state.
  • Event Handling: Built-in UnityEvents for common interactions such as clicks, presses, and highlights, with support for custom actions.
  • Activation Control: Manage interactable and non-interactable states with activation groups for related GameObjects.
  • Animations (WIP): Includes built-in support for press-button animations (with plans to expand animation capabilities. (Currently only one simple scaling animation available if you have DOTween. The animation module will be expanded in future updates)

Future Updates:

ButtonPro will include features like:

  • Animations and animators for specific states.
  • Press sounds for better user feedback.
  • Support for a new "Focus" state.
  • API for updating button texts directly (e.g., ButtonPro.SetText()).