Search Unity

List & Array Toolbox [RELEASED]

Discussion in 'Assets and Asset Store' started by 3dmars, May 27, 2021.

  1. 3dmars

    3dmars

    Joined:
    Jan 3, 2016
    Posts:
    52

    List & Array Toolbox

    List & Array Toolbox has been released and is live on the Unity Asset Store.

    It extends the Unity Editor with context menu commands related to the following operations: CUT, INSERT, APPEND, COPY, PASTE, MOVE, SHIFT, SELECT, DUPLICATE, SORT array or list elements in any range; COPY Game Objects or Assets and PASTE them into lists or arrays at any index.

    list-array-Toolbox-VideoThumbnail-Commands-50perc-OFF-1950x1300.png

    This toolkit enables essential commands useful for arrays and lists - more precisely, operations on ranges of array and list elements. All included "Geek Productivity Commands" are available in the GameObject context menu, Assets context menu and in the Inspector context menu related to list and array properties. The main plugin features are:
    • copying selected game objects or assets to the Geek Clipboard, ordered in different ways (e.g. by executing copy commands using the alphanumeric sort by asset file path or game object name),
    • sorting or reordering a range of array or list elements e.g. object references by asset path or as in the Hierarchy view, alphanumerically, by object name, in reverse order, shuffling etc.,
    • moving a range of array or list elements from one place to another within a given array or list,
    • shifting a range of array or list elements from one place to another within a given array or list (which are used like a ring buffer),
    • copying a range of array or list elements to the Geek Clipboard,
    • copying all array or list elements to the Geek Clipboard,
    • pasting or “force pasting” array or list elements available in the Geek Clipboard into an array or list,
    • copying either a locked element range or unlocked range (based on a clicked index),
    • cutting a range of array or list elements and placing them in the Geek Clipboard,
    • inserting array or list elements available in the Geek Clipboard into an array or list at a clicked index,
    • appending array or list elements available in the Geek Clipboard after a clicked index in an array or list,
    • duplicating a range of array or list elements - once and many times,
    • deleting a range of array or list elements,
    • selecting game objects or any objects referenced by an array or list element range,
    • setting and resizing a range of array or list elements,
    • different operation modes such as a locked or unlocked element range mode,
    • locking all the list or array range.


    This Geek Addons bundle includes the following families of commands described below: “GameObject Menu COPY”, “Assets Menu COPY”, “MOVE”, “SHIFT”, “COPY”, “PASTE”, “FORCE PASTE”, “CUT”, “DELETE”, “INSERT”, “APPEND”, “DUPLICATE”, “DUPLICATE Nx”, “SELECT”, “SORT or REORDER”, “RANGE”, “LOCK”, “COPY ALL” and “LOCK ALL” commands. You can access them in the 4AI Geek Context Menu appended to a standard Unity context menu related to array and list properties. The command names are shortened in this description usually.


    PACKAGE CONTENT

    See the details below.

    editor-list-array-toolkit-cropped-assets-gameobject-menus-c256.gif


    BUNDLE COMMANDS

    GameObject Menu COPY commands


    “GameObject Menu COPY” commands appear in the Hierarchy view and GameObject menu:
    • 4AI → COPY
    • 4AI Geek Copy (submenu)
      • COPY Selected GAME OBJECTS - HIERARCHY ORDER
      • COPY Selection
      • COPY Selection - Alphanumeric SORT by NAME
      • COPY Selection - SORT by NAME
    Assets Menu COPY commands

    “Assets Menu COPY” commands appear in the Assets menu:
    • 4AI → COPY
    • 4AI Geek Copy (submenu)
      • COPY Selection - Alphanumeric SORT by ASSET PATH
      • COPY Selection - Alphanumeric SORT by NAME
      • COPY Selection
      • COPY Selection - SORT by ASSET PATH
      • COPY Selection - SORT by NAME
    MOVE commands
    • MOVE <a, b> (submenus; appears when the range is unlocked)
      • MOVE <a, b> to array Start or End
      • MOVE <a, b> by N
    • MOVE <a, b> and LOCK (submenus; appears when the range is unlocked)
      • MOVE <a, b> to array Start or End
      • MOVE <a, b> by N
    • MOVE <START, END> LOCKED (submenus; appears when the range is locked)
      • MOVE <START, END> to array Start or End
      • MOVE <a, b> by N
    • MOVE <START, END> and UNLOCK (submenus; appears when the range is locked)
      • MOVE <a, b> to array Start or End
      • MOVE <a, b> by N

    SHIFT commands
    • SHIFT <a, b> (submenus; appears when the range is unlocked)
      • SHIFT <a, b> to array Start or End
      • SHIFT <a, b> by N
    • SHIFT <a, b> and LOCK (submenus; appears when the range is unlocked)
      • SHIFT <a, b> to array Start or End
      • SHIFT <a, b> by N
    • SHIFT <START, END> LOCKED (submenus; appears when the range is locked)
      • SHIFT <START, END> to array Start or End
      • SHIFT <a, b> by N
    • SHIFT <START, END> and UNLOCK (submenus; appears when the range is locked)
      • SHIFT <a, b> to array Start or End
      • SHIFT <a, b> by N

    COPY & COPY ALL commands
    • COPY range
    • COPY range LOCKED (appears when the range is locked)
    • COPY and LOCK range and SET (range) END
    • COPY ONE item
    • COPY ALL items

    DUPLICATE & DUPLICATE Nx commands

    • DUPLICATE range
    • DUPLICATE range LOCKED
    • DUPLICATE N x range (submenus)
    • DUPLICATE N x range LOCKED (submenus)

    CUT commands

    • CUT range
    • CUT range LOCKED
    DELETE commands
    • DELETE range
    • DELETE range LOCKED

    INSERT commands

    • INSERT at [x] (appears when the range is unlocked)
    • INSERT at [x] and LOCK (appears when the range is locked)
    • INSERT and LOCK range at [x] (appears when the range is unlocked)

    APPEND commands
    • APPEND at [x] (appears when the range is unlocked)
    • APPEND at [x] and LOCK (appears when the range is locked)

    SELECT commands
    • SELECT array GAME OBJECTS <a, b> (appears when the range is unlocked)
    • SELECT array GAME OBJECTS <START, END> LOCKED (appears when the range is locked)
    • SELECT array OBJECTS <a, b> (appears when the range is unlocked)
    • SELECT array OBJECTS <START, END> LOCKED (appears when the range is locked)

    SORT or REORDER commands
    • SORT or REORDER <a, b> (submenu; appears when the range is unlocked)
      • HIERARCHY ORDER <a, b>
      • REVERSE HIERARCHY ORDER <a, b>
      • Alphanumeric SORT by ASSET PATH <a, b>
      • REVERSE Alphanumeric SORT by ASSET PATH <a, b>
      • Alphanumeric SORT <a, b>
      • REVERSE Alphanumeric SORT <a, b>
      • SORT <a, b>
      • SORT (Case Sensitive) <a, b>
      • SORT (CASE INSENSITIVE) <a, b>
      • REVERSE SORT <a, b>
      • REVERSE SORT (Case Sensitive) <a, b>
      • REVERSE SORT (CASE INSENSITIVE) <a, b>
      • SHUFFLE items <a, b>
      • REVERSE items <a, b>
    • SORT or REORDER <START, END> LOCKED (submenu; appears when the range is locked; the LOCKED version of the “SORT or REORDER” submenu)

    RANGE commands
    • SET RANGE to R (submenus)
    • SET RANGE to R LOCKED (submenus)
    • RESIZE RANGE by R (submenus)
    • RESIZE RANGE by R LOCKED (submenus)
    • SET range START and LOCK
    • SET range END and LOCK

    LOCK & LOCK ALL commands

    • LOCK range (appears when the range is unlocked)
    • UNLOCK range (appears when the range is locked)
    • RELOCK range (appears when the range is locked)
    • LOCK ALL

    GEEK CONTEXT MENU ITEMS


    list-array-toolbox-1.png

    list-array-toolbox-1.png

    list-array-toolbox-107.png
    You can find more details in the Unity Asset Store and on the plugin website at https://4ai.io/list-array-toolbox/.

    If you are interested in other addons, you can find more information on all current and planned Geek Inspector Addons at https://4ai.io/geek-inspector-addons/ .
     

    Attached Files:

    Last edited: Mar 5, 2022
  2. 3dmars

    3dmars

    Joined:
    Jan 3, 2016
    Posts:
    52
    Last edited: Jun 4, 2021
  3. 3dmars

    3dmars

    Joined:
    Jan 3, 2016
    Posts:
    52
    Hi, today/tomorrow is the last day of the promotion for the asset "List & Array Toolbox" - it's a New Release 50% discount. If you work a lot with arrays and lists in the Unity Inspector, especially big ones, this asset can make your life easier.

     
  4. 3dmars

    3dmars

    Joined:
    Jan 3, 2016
    Posts:
    52