com.unity.uiextensions.nosa.../Documentation~/com.unity.uiextensions.md

5.0 KiB

About Unity UI Extensions

The Unity UI Extensions project is a collection of extension scripts/effects and controls to enhance your Unity UI experience. This includes over 70+ controls, utilities, effects and some much-needed love to make the most out of the Unity UI system (formally uGUI) in Unity. Check out our Tumblr page for a sneak peek

Contact the UI Extensions Team Be sure to logon to the new Gitter Chat site for the UI Extensions project, if you have any questions, queries or suggestions Much easier than posting a question / issue on YouTube, Twitter or Facebook :D

UIExtensions Gitter Chanel

Installing Unity UI Extensions

To install this package, follow the instructions in the Package Manager documentation.

For more details on Getting Started please checkout the online documentation here.

Using Unity UI Extensions

The UI Extensions project provides many automated functions to add the various controls contained within the project commonly accessed via "GameObject -> UI -> Extensions -> 'Control'" from the editor menu. This will add the UI object and all the necessary components to make that control work in the scene in a default state.

Some of the features are also available through the GameObject "Add Component" menu in the inspector.

For a full list of the controls and how they are used, please see the online documentation for the project.

Technical details

Requirements

This version of the Unity UI Extensions is compatible with the following versions of the Unity Editor:

  • 2019 and above - the recommended path for 2019+ is to use the Unity Package Manager to get access to the package. Full details for installing via UPM can be found here.

Alternatively, the Asset packages have been tested to work with 2019 as well if you prefer to install that way.

  • 2018 and below - for 2018 and use this package, you will have to import the asset package(s), either from the Asset Store or from the alternate download locations listed here.

Release Notes

2019.6 - 2.5 - Bug squash

Added

Nothing new this time, bugfix release.

Changed

  • Updated UI Line connector to use relative position instead of anchored position to verify if the Lines need updating.
  • Allow menu prefabs to not have to have canvas components. This allows you to use any type of prefab as a "menu". Adam Kapos mentions the concept on the Unite talk, https://youtu.be/wbmjturGbAQ?t=1654
  • Updated segment line drawing for Line Lists. Seems Unity no longer needs UV's to be wrapped manually.
  • Updated the AutoCompleteComboBox to display text as entered (instead of all lowercase)
  • Updated the ComboBox to display text as entered (instead of all lowercase)
  • Updated ComboBox Examples to include programmatic versions
  • Further ComboBox improvements including:
    • Upwards panel
    • Start fixes
    • Item Template resize
    • Disabled sorting on combobox as it wasn't working
    • Disabled Slider handle when not in use
    • Updated Example
  • Updated the new Input system switch and tested against 2021

Deprecated

None

Fixed

  • Reordering issue resolved with ScrollRectOcclusion.
  • Fixed Sorting at min and max positions for ScrollRect
  • Updated ScrollToSelect script provided by zero3growlithe, tested and vastly reduces the previous jitter. Still present but barely noticeable now.
  • Fixed Issue # 363 Update Combobox control that takes multiple items programmatically, to only allow distinct items
  • Fixed the issues where dragging outside the range slider handle causes the range to update. - Resolves #369
  • Resolves an issue with Unity putting the previous controls vertex array in an uninitialised control.
  • Applied J.R. Mitchell's fix for the Accordion Controls/Accordion/AccordionElement.cs - resolves: #364
  • Resolved issue where the Content Scroll snap issue with only 1 child. Resolves #362
  • Updated the PaginationManager to override if the ScrollSnap is in motion.

Removed

None

Document revision history

Date Details
July 9th, 2020 2019.4 (v2.2) released, first UPM deployment live
September 3rd, 2019 2019.1 (v2.1) released, First major update for the 2.0 series.
August 8th, 2020 2019.4 (v2.2) released, New UPM Delivery.
October 10th, 2020 2019.5 (v2.2) released, New UPM fast delivery