Search Unity

  1. Megacity Metro Demo now available. Download now.
    Dismiss Notice
  2. Unity support for visionOS is now available. Learn more in our blog post.
    Dismiss Notice

[Free][Released] GPM UI

Discussion in 'Assets and Asset Store' started by NHNCorporation, Apr 27, 2021.

  1. NHNCorporation

    NHNCorporation

    Joined:
    Mar 20, 2018
    Posts:
    12
    What is GPM UI
    GPM UI is a service which provides components to efficiently use Unity UI.

    Provided for free.

    Asset Store | Document

    You can install this using Game Package Manager. See the following steps for installation.

    Features
    • Multi Layout
    • Infinite Scroll
    • DragableRect
    • ContentSizeSetter
    • Built with Unity UI.
    • Provided for free.
    • The entire source code is included.
    Multi Layout
    MultiLayout component sets the RectTransform information of the UI component in a number of layouts so that the user can respond to the resolution, screen direction, etc.


    Infinite Scroll
    When the Infinite Scroll component uses the scroll blind area (Scroll Rect (Scroll View)), it creates the items appropriate for the (Viewport) size so that they can be recreated.


    DraggableRect
    DragableRect component helps the user to easily drag UI.


    ContentSizeSetter
    ContentSizeSetter component helps the user to adjust the other UI components to match the component size.


    How to install
    Asset Store | Document

    1. From the Asset Store, download and install Game Package Manager.
    2. Select the following editor menus: Tools > GPM > Manager.
    3. Select and install UI from the service list.


    Contact us
    We sincerely hope that Game Package Manager becomes a great asset to your game development. The following assets are included:

    LogViewer enables you to easily test bugs in the device.

    Webview allows you to open the website within the game.

    AssetManagement effectively manages assets.

    Communicator effectively manages assets.

    If you want any other features or have an issue, you can register the issue or write us an email:

    e-mail : dl_gpm_help@nhn.com
    Report issues : https://github.com/nhn/gpm.unity/issues

    Thank you.

    One more thing
    Try the easy and efficiency Gamebase.
    It is a game platform that supports game authentication, Purchase, Indicator, Maintenance, operation, and security.
    Overview : https://docs.toast.com/en/Game/Gamebase/en/Overview/
     
    Last edited: Jun 22, 2021
    diliupg, YUIHam, hasanbayat and 3 others like this.
  2. StevenPicard

    StevenPicard

    Joined:
    Mar 7, 2016
    Posts:
    859
    Thank you for sharing this! Great work!
     
    YUIHam likes this.
  3. smflt_nhn

    smflt_nhn

    Joined:
    Dec 24, 2020
    Posts:
    55
    Thank you for using it. Please suggest any features you need
     
    YUIHam likes this.
  4. smflt_nhn

    smflt_nhn

    Joined:
    Dec 24, 2020
    Posts:
    55
    2.0.4
    Date
    • 2020.05.03
    Updated
    • ContentSizeSetter
      • ExecuteInEditMode changed to ExcuteAlways as a popup issue in prefab mode
    • LayoutUpdate
      • ExecuteInEditMode changed to ExcuteAlways as a popup issue in prefab mode
    Fixed
    • DragableRect
      • Fixed a problem where events are accumulated when repeating on/off
    • LayoutUpdate
      • Added exception handling when parent RectTransform does not exist.
     
    YUIHam likes this.
  5. smflt_nhn

    smflt_nhn

    Joined:
    Dec 24, 2020
    Posts:
    55
    2.0.5
    Date
    • 2020.05.13
    Changed
    • DragableRect renamed to DraggableRect
     
    YUIHam likes this.
  6. smflt_nhn

    smflt_nhn

    Joined:
    Dec 24, 2020
    Posts:
    55
    2.0.6
    Date
    • 2020.05.26
    Fixed
    • InfiniteScroll
      • Correction of error when calling Clear before initialization
     
    YUIHam likes this.
  7. smflt_nhn

    smflt_nhn

    Joined:
    Dec 24, 2020
    Posts:
    55
    • 2.0.7
      Date
      • 2020.06.21
      Added
      • InfiniteScroll
        • Added scroll item spacing function
     
    YUIHam likes this.
  8. smflt_nhn

    smflt_nhn

    Joined:
    Dec 24, 2020
    Posts:
    55
    2.1.0
    Date
    • 2022.01.13
    Added
    • InfiniteScroll
      • Added ScrollItem active function
      • Added ScrollItem Item size setting function
    Updated
    • InfiniteScroll
      • Update to be able to respond to variable-length ScrollItems in dynamicItemSize environment (165)
    Fixed
    • InfiniteScroll
      • Fixed an issue where invisible ScrollItem object was activated in dynamicItemSize environment
     
  9. smflt_nhn

    smflt_nhn

    Joined:
    Dec 24, 2020
    Posts:
    55
    2.1.1
    Date
    • 2022.01.17
    Fixed
    • InfiniteScroll
      • Fixed a problem where ScrollItem Item size was incorrectly calculated as total size 0
     
  10. smflt_nhn

    smflt_nhn

    Joined:
    Dec 24, 2020
    Posts:
    55
    2.2.0
    Date
    • 2022.02.21
    Added
    • Added WrapLayoutGroup
     
  11. smflt_nhn

    smflt_nhn

    Joined:
    Dec 24, 2020
    Posts:
    55
    2.3.0
    Date
    • 2022.03.21
    Added
    • InfiniteScroll
      • Added a function to split into a Grid (161)
    Fixed
    • InfiniteScroll
      • Fixed the problem that the list is not displayed according to the initialization order
     
  12. smflt_nhn

    smflt_nhn

    Joined:
    Dec 24, 2020
    Posts:
    55
    2.4.0
    Date
    • 2022.04.18
    Added
    • InfiniteScroll
      • Added Scroll Event (180)
        • OnChangeValue
        • OnChangeActiveItem
        • OnStartLine
        • OnEndLine
    • WrapLayoutGroup
      • Added Samples
      • Added a document
     
  13. smflt_nhn

    smflt_nhn

    Joined:
    Dec 24, 2020
    Posts:
    55
    2.5.0
    Date
    • 2022.05.30
    Added
    • Added WebCacheImage
    Updated
    • Added Common v2.1.0 dependency
    • Added CacheStorage v0.1.0 dependency
    Fixed
    • InfiniteScroll
      • Fixed the problem that scroll items are not reused after clearing the list
     
  14. smflt_nhn

    smflt_nhn

    Joined:
    Dec 24, 2020
    Posts:
    55
    2.5.1
    Date
    • 2022.07.08
    Updated
    • Updated Common 2.1.0 to 2.1.2
     
  15. smflt_nhn

    smflt_nhn

    Joined:
    Dec 24, 2020
    Posts:
    55
    2.6.0
    Date
    • 2022.11.02
    Added
    • InfiniteScroll
      • Added smooth scroll movement
    • ResizeLayoutHandler
      • Added a module that lets you know events when they are resized
     
  16. smflt_nhn

    smflt_nhn

    Joined:
    Dec 24, 2020
    Posts:
    55
    2.7.0
    Date
    • 2022.12.23
    Added
    • Added TabControl
      • The TabControl component controls Tabs and TabPages that are frequently used in the UI.
      • TabControl Guide





    Fixed
    • InfiniteScroll
      • Fixed an issue where the scroll size was calculated incorrectly depending on the point in time when changing the item size in the CanvasUpdate logic
      • Fixed an issue where a warning occurred when creating TextMeshPro in CanvasUpdate logic
    Updated
    • InfiniteScroll
      • change to delay update
      • Optimized to create and reuse fewer scroll items
     
    Last edited: Dec 26, 2022
    Seromu likes this.