New component: Credits Builder
Added the option to import localization data from a Google Sheets document.
The Localization Importer now skips rows that do not contain a Key, and requires columns to be in the same order as Languages defined in the Text Settings.
Removed underutilized elements from the Help window, and fixed a typo.
The package is no longer free.
The Option Syncer now triggers a log warning when it disables itself due to a missing Option Entry reference.
The UI Animator’s Validate function once again automatically sets the Animation Profile (using the first from the Text Settings), in case it is null.
Changed the UI Animator to handle scaling as Vector3 instead of Vector2. UI Animators’ Z scale will always be 1.
New components: Selectable Scaler and Custom UI Animator
Modified the UI Animator to derive from Visibility State Handler (new abstract class) that is also used by the Custom UI Animator.
Simplified the Help window, and added email address.
Fixed issue that caused the Options Builder to leave a button with no function at the top of submenus.
Fixed issue that caused the Options Builder’s submenus to stay in their hidden state with animation enabled.
Fixed issue where the Dictionary wouldn’t display properly using Unity 6.
Tweaked the Help window, and fixed the Discord URL. The Help window is shown automatically at startup, but can be disabled.
Documentation.asset has been added to the main package folder. It serves as a shortcut to the website, and also opens the Help window.
Replaced the AnimationSample scene’s panels with the Trailer scene’s panels, since those were meant to work with the sample Animation Profiles.
Fixed a bug that caused snapping when the UI Animator was modifying the Z angle of objects that had default values above 0. Angles are no longer stored as Vector3.
Simplified how the UI Animator decides when a new animation can start. The Toggle function is more reliable now when WaitForAnimation is set to false.
Moved the documentation, as well as the changelog to this website. Scripts’ Help buttons now open the corresponding page.
Created a Help window that can be opened via the "Tools/UI Assistant" menu.
New components: Options Builder and Option Modifier
Option Entries now have default values, as well as Option Syncer references, used by the Option Builder.
Added the Option Syncer component, as well as label texts to all eligible sample prefabs. Updated sample scenes accordingly.
Created sample scene for the Popup Manager and Hint Manager features.
The UI Animator’s HideInstantly function is now public.
The Text Styler’s SetLocalization function now indicates when the component is set to Localized, but the Localization Set is missing. The Missing String field has been removed from the Text Settings window.
New features: Popup Manager and Hint Manager
Created the IOptionListener interface for additional custom option syncing.
Added the WaitForAnimation parameter to the UIAnimator. When set to true, the Show/Hide methods are disabled while animation is in progress.
Created the StringOrLocalizationSet class within the TextSettings, allowing users to add labels to components that take localization settings into consideration.
Moved several functions, as well as most texts from the ContentLibrary to other scripts.
Modified the UI Animator to also set Canvas Group’s blocksRaycast property. HideInstantly() now also handles the interactable and blocksRaycast properties.
New feature: Option Settings
New UI element: Option Cycler – added to essential prefabs in the Prefab List.
Created the Option Localizer class. The Dropdown Localizer and Option Cycler Localizer (new component) derive from it.
Color Profiles, Scale Profiles, and Languages can now have localized names.
Created the IColorizable interface to handle color updates via the Color Settings. This change affects the Graphic Colorizer and Graphic Colorizer Group components from the previous version.
Created the ILocalizable interface to handle localization via the Text Settings. This change affects the Text Styler, Text Revealer, and Option Localizer components from the previous version.
Removed the SetScaleInterpolationValue and SetFontSizeInterpolation methods from the ScaleSettings script. Setting the ScaleInterpolationValue and FontSizeInterpolationValue parameters now automatically handles updates.
Added LocalizedText property to the LocalizationSet script for easier access to the Set’s text that corresponds to the active Language.
Fixed the error that appeared when a Text Styler’s Localization was set to Static for the first time.
Fixed an issue that caused builds to fail due to the ColorCategory script’s OnValidate, as well as tooltips contained in the ContentLibrary script.
Settings windows now work properly even when deleting the last asset they display.
Deleted all sample scripts, as they are no longer required due to the Option Settings feature. Updated sample scenes accordingly.
Restructured the package’s assets into three main folders for easier updates.
Added a Getting Started section, a Table of Contents, and a Contact section to the documentation.
Created a log warning that prompts the user to restart Unity after importing the package for the first time.
First release.