COPY-PASTE-RANGE Geek Inspector Addons
Available in the Unity Asset Store!
The bundle extends the Unity Editor and enables:
- copying a range of array or list elements to the Geek Clipboard,
- pasting array or list elements available in the Geek Clipboard into an array or list,
- setting and resizing the array or list element range,
- copying either a locked element range or unlocked range (based on a clicked index).
The addons included in the bundle extend the Unity Editor as described below.
Full source code included.
BUY | GEEK INSPECTOR ADDONS | SUPPORT FORUM | BUG REPORTS | FORUM
COPY-PASTE-RANGE Geek Inspector Addons
Available in the Unity Asset Store!
BUNDLE COMMANDS
This Geek Inspector Addons bundle includes three families of commands described below: “COPY”, “PASTE”, “RANGE” 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.
COPY COMMANDS
- COPY range
- COPY range LOCKED (appears when the range is locked)
- COPY and LOCK range and SET (range) END
- COPY ONE item
PASTE COMMANDS
- PASTE (appears when the range is unlocked)
- PASTE and LOCK range
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
HOW TO USE IT
For the purpose of this documentation the term “right-click” will be used as the operation opening a context menu.
You can open the 4AI Geek Context Menu as any context menu in the Unity Inspector by right-clicking on an array or list element name (not a value). In some versions of Unity it is also possible to right-click on the array/list name itself – in this case it assumes that the clicked element index is zero. 4AI Geek Context Menu is appended to the standard Unity context menu items.
BUNDLE ADDONS
The bundle contains some of soon-to-be released separate Geek Inspector Addons, including necessary Geek Inspector Addons Core 1.0 files. Check the Unity Asset Store for availability of the addons. The plugins are planned to have the following names:
- COPY Array / List range – Geek Inspector Addon
- PASTE Array / List elements – Geek Inspector Addon
- SET Array / List RANGE to N – Geek Inspector Addon
- RESIZE Array / List RANGE by N – Geek Inspector Addon
- SET Array / List range <START, END> and LOCK – Geek Inspector Addon
ADDON DESCRIPTIONS
Below you can find descriptions of the current Geek Inspector Context Menu addons.
Common terms and identifiers simplifying the descriptions
- clickedINDEX – clicked array or list item index,
- START – current fixed range start,
- END – current fixed range end,
- R – current range size (equal to: END-START+1 in the LOCKED state or b-a+1 in the UNLOCKED state),
- <a, b> – a range where a = clickedINDEX and (b – a + 1) = R
- <START, END>, LOCKED range – a range locked to specific array or list elements that is modified if the position of elements change,
- FIXED range – a range that was usually LOCKED earlier and UNLOCKED later,
- GEEK CLIPBOARD – internal Geek Inspector Addons clipboard.
SINGLE COMMANDS
SET range START and LOCK
SET the array or list range START to clickedINDEX so that the final range is <clickedINDEX, END> and is LOCKED. See the LOCK range command for more information.
SET range END and LOCK
SET the array or list range END to clickedINDEX so that the final range is <START, clickedINDEX> and is LOCKED. See the LOCK range command for more information.
COPY range
COPY the range <clickedINDEX, clickedINDEX+R-1> to the GEEK CLIPBOARD.
COPY range LOCKED
COPY the LOCKED range <START, END> to the GEEK CLIPBOARD.
The related context menu item is available when the range is LOCKED.
COPY and LOCK range and SET (range) END
COPY the range <START, clickedINDEX> to the GEEK CLIPBOARD and LOCK it. Set the range END to clickedINDEX.
COPY ONE item
COPY ONE clicked item to the GEEK CLIPBOARD.
PASTE
PASTE the GEEK CLIPBOARD contents at the clickedINDEX. The pasted values will override the old ones. The whole content and the last item must fit in the array or list.
The related context menu item is available when the range is UNLOCKED.
PASTE and LOCK range
PASTE the GEEK CLIPBOARD contents at the clickedINDEX. The pasted values will override the old ones. Next, LOCK the pasted range. The whole content and the last item must fit in the array or list.
The related context menu item is available when the range is UNLOCKED.
SUBMENUS
SET RANGE to R (submenus)
SET range to <clickedINDEX, clickedINDEX+R-1> so that the range size equals R. R is chosen by one of the command submenu items.
SET RANGE to R LOCKED (submenus)
SET range to <START, START+R-1> so that the range size equals R. R is chosen by one of the command submenu items. Next, update the LOCKED range. The related context menu item is available when the range is LOCKED. See the LOCK range command for more information.
RESIZE RANGE by R (submenus)
RESIZE the range <clickedINDEX, clickedINDEX+currentR-1> by R, so that the final range is <clickedINDEX, clickedINDEX+currentR+R-1>, where currentR is the range size before the operation. R is chosen by one of the command submenu items.
RESIZE RANGE by R LOCKED (submenus)
RESIZE the range <START, END> by R, so that the final range is <START, END+R>, where currentR is the range size before the operation. R is chosen by one of the command submenu items. Next, update the LOCKED range. The related context menu item is available when the range is LOCKED. See the LOCK range command for more information.
Geek Inspector Addons
Available in the Unity Asset Store!
Below you can find some screenshots related to the plugin “SELECT-RANGE-LOCK Geek Inspector Addons”.
More information coming soon
Visit our products in the Unity Asset Store!
Soon more information on the Geek Inspector Addons will be provided here.