Publisher | 4AI |
---|---|
File size | 25.72MB |
Number of files | 267 |
Latest version | 1 |
Latest release date | 2021-11-29 09:31:18 |
First release date | 2021-05-27 12:11:13 |
Supported Unity versions | 2018.4.2 or higher |
NOTE: Now you can also show the big Geek Context Menu as a sub-menu.
This toolbox contains Geek Addons that provide the Unity Editor with essential context menu 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 Unity Inspector context menu related to list and array properties.
FULL SOURCE CODE included.
WEBSITE | DOC | SUPPORT FORUM | BUG REPORTS
This Geek Addons bundle includes the following families of commands described below: “GameObject Menu COPY”, “Assets Menu COPY”, “MOVE” (REORDER elements), “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 and in GameObject and Assets menus. The command names are shortened in this description usually.
----------------------
PACKAGE CONTENT
----------------------
1. Editor List & Array Toolkit package content:
• "GameObject Menu COPY" and "Assets Menu COPY" commands (different versions of commands, using different object orders)
• Inspector List & Array Toolkit package content:
- MOVE-RANGE-LOCK Geek Inspector Addons package content
- COPY-PASTE-RANGE Geek Inspector Addons package content
- CUT-INSERT-RANGE Geek Inspector Addons package content
(that includes “APPEND” and “DELETE” commands)
- “DUPLICATE”, “DUPLICATE Nx”, “COPY ALL” and “LOCK ALL” commands.
2. SELECT-RANGE-LOCK Geek Inspector Addons package content
3. “SORT or REORDER”, “SHIFT” and “FORCE PASTE” commands.
See the details below.
------------------------------------
OTHER RELEASED GEEK ADDONS
------------------------------------
• Inspector List & Array Toolkit
• MOVE-RANGE-LOCK Geek Inspector Addons
• SELECT-RANGE-LOCK Geek Inspector Addons
• COPY-PASTE-RANGE Geek Inspector Addons
• CUT-INSERT-RANGE Geek Inspector Addons
• Visit the publisher page for the full list of productivity extensions.
---------------
DEMO SCENE
---------------
You can test this package with the free demo scene available in the Asset Store.
For testing, you can also use two MonoBehaviour scripts: ExampleArrays.cs and ExampleLists.cs that contain many different arrays and lists. Attach the scripts to any game objects, define array and list data and then, just right-click on array/list element names to display a context menu with appended 4AI Geek Context Menu.
---------------------------
MAIN PLUGIN FEATURES
---------------------------
- 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.
As all our "Geek Utilities", this "move-shift-copy-paste-cut-insert-append-duplicate-select-sort-reorder-delete-range-lock" utility can enhance your workflow and increase productivity. It also eliminates the need of using e.g. reorderable lists or arrays that could be useful especially in older versions of Unity. You don't need to use any special Attributes with your arrays and lists for the toolbox commands to work. It should work with your list and array properties in the Unity Inspector out-of-the-box after installing the plugin.
This package extends the Unity Editor with the commands described below.
------------------------
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 (REORDER elements) 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
PASTE commands
--------------------
• PASTE (appears when the range is unlocked)
• PASTE and LOCK range
• FORCE PASTE
DUPLICATE & DUPLICATE Nx commands
--------------------------------------------
• DUPLICATE range
• DUPLICATE range LOCKED
• DUPLICATE N x range (submenus)
• DUPLICATE N x range LOCKED (submenus)
CUT commands
----------------------
• CUT range (appears when the range is unlocked)
• CUT range LOCKED (appears when the range is locked)
DELETE commands
----------------------
• DELETE range (appears when the range is unlocked)
• DELETE range LOCKED (appears when the range is 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 <a, b> 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
---------------
LINKS
---------------
Links related to Geek Addons:
• PLUGIN WEBSITE & DOCUMENTATION
• Free Demo Scene - Geek Addons Demo
• Forum
• Contact
-----------------
SOCIAL PAGES
-----------------
FULL SOURCE CODE included.
WEBSITE | DOC | SUPPORT FORUM | BUG REPORTS