CUT-INSERT-RANGE Geek Inspector Addons View on Asset Store (opens in new tab)

Package details

Latest version
1.0
Last updated
First released
Unity version
2018.4.0 or later
Package size
10.1 MB
Files
87
Favorites
3
Views in the past week
8

Price tracking

Last checked
Tracked since
Lowest recorded
$7.99 on

Keywords

CUT-INSERT-RANGE Geek Inspector Addons

by 4AI (opens in new tab)

1 rating, too few to average

  • Price drop

Cut, insert, append, and delete array/list element ranges in the Unity Inspector with Geek Clipboard support. Lock, resize, and reuse ranges to speed up Editor workflows.

Discount -11% Previous price $8.99 Price $7.99

Lowest recorded price

Get 11% off on Asset Store (opens in new tab)

Affiliate link · Purchases support this site

Price history

Last 6 months

USD
Price history for CUT-INSERT-RANGE Geek Inspector Addons, 6 months Current $7.99; lowest $7.99; highest $8.99 in this period. $0 $5 $10 Jun Jul Aug Sep Oct Nov

Asset preview

1 / 9

CUT-INSERT-RANGE Geek Inspector Addons screenshot 1

CUT-INSERT-RANGE Geek Inspector Addons screenshot 1

About this asset

CUT-INSERT-RANGE Geek Inspector Addons extends the Unity Editor with practical cut, insert, append, and delete commands for arrays and lists in the Unity Inspector. Instead of manually moving or removing items one by one, you can operate on a selected range of array or list elements and use the internal Geek Clipboard to transfer data between compatible positions.

4AI HOME | WEBSITE | DOC | SUPPORT

The tool is designed for Inspector-based editing workflows where repeated list and array operations can become time-consuming. It works with element ranges, not just single entries, and supports both locked ranges and unlocked ranges based on the clicked item index.

Main features:

  • Cut a range of array or list elements and store the cut elements in the Geek Clipboard.
  • Insert array or list elements from the Geek Clipboard at a clicked index.
  • Append array or list elements from the Geek Clipboard after a clicked index.
  • Delete a selected range of array or list elements.
  • Set, resize, lock, and reuse element ranges.
  • Use commands directly from the 4AI Geek Context Menu appended to Unity's standard Inspector context menu.

As with other Geek Utilities, this cut-insert-append-delete utility is built to improve productivity and reduce repetitive Inspector work. The package extends the Unity Editor and includes full source code.

How to use it

Open the 4AI Geek Context Menu by right-clicking an array or list element name in the Unity Inspector. In some Unity versions, you can also right-click the array or list name itself; in that case, the clicked element index is treated as zero.

The 4AI Geek Context Menu is appended to the standard Unity context menu for array and list properties. From there, you can use CUT, INSERT, APPEND, DELETE, and RANGE commands to move, remove, lock, set, and resize element ranges.

Demo and testing

You can test Geek Inspector Addons with the free Geek Addons Demo scene available on the Unity Asset Store. For additional testing, use the included ExampleArrays.cs and ExampleLists.cs MonoBehaviour scripts. Attach them to GameObjects, define array or list data, and right-click array or list element names to open the context menu with appended 4AI Geek commands.

Included addon families

This Geek Inspector Addons bundle includes three command families:

  • CUT commands
  • INSERT commands
  • RANGE commands

The bundle includes necessary Geek Inspector Addons Core files and contains addons planned as separate Geek Inspector Addons, including:

  • CUT Array / List range - Geek Inspector Addon
  • INSERT Array / List elements - Geek Inspector Addon
  • APPEND Array / List elements - Geek Inspector Addon
  • DELETE Array / List range - 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

Other released 4AI Geek productivity tools include Geek Tools, MOVE-RANGE-LOCK Geek Inspector Addons, SELECT-RANGE-LOCK Geek Inspector Addons, and COPY-PASTE-RANGE Geek Inspector Addons. Visit the 4AI publisher page for the full list of productivity extensions.

4AI HOME | WEBSITE | DOC | SUPPORT

From the publisher's Asset Store listing.

Technical details

Command overview

CUT commands:

  • CUT range - available when the range is unlocked
  • CUT range LOCKED - available when the range is locked
  • DELETE range - available when the range is unlocked
  • DELETE range LOCKED - available when the range is locked

INSERT commands:

  • INSERT at [x] - available when the range is unlocked
  • INSERT at [x] and LOCK - available when the range is locked
  • INSERT and LOCK range at [x] - available when the range is unlocked
  • APPEND at [x] - available when the range is unlocked
  • APPEND at [x] and LOCK - available when the range is locked

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

Definitions

  • clickedINDEX - clicked array or list item index.
  • START - current fixed or locked range start.
  • END - current fixed or locked range end.
  • R - current range size. In the locked state, it equals END - START + 1. In the unlocked state, it equals b - a + 1.
  • <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 and updated if element positions change.
  • Fixed range - a range that was usually locked earlier and unlocked later.
  • Regular range <a, b> - a range where b >= a.
  • Geek Clipboard - the internal Geek Inspector Addons clipboard.

Single commands

SET range START and LOCK sets the array or list range start to clickedINDEX, so the final range is <clickedINDEX, END>, and locks the range.

SET range END and LOCK sets the array or list range end to clickedINDEX, so the final range is <START, clickedINDEX>, and locks the range.

CUT range cuts <clickedINDEX, clickedINDEX + R - 1>, copies it to the Geek Clipboard, and deletes it. This command is available when the range is unlocked. The calculated range must be regular and must fit in the array or list.

CUT range LOCKED cuts the locked range <START, END>, copies it to the Geek Clipboard, and deletes it. This command is available when the range is locked. The calculated range must be regular and must fit in the array or list.

DELETE range deletes <clickedINDEX, clickedINDEX + R - 1>. This command is available when the range is unlocked. The calculated range must be regular and must fit in the array or list.

DELETE range LOCKED deletes the locked range <START, END>. This command is available when the range is locked. The range must be regular and must fit in the array or list.

INSERT at [x] inserts the Geek Clipboard contents at x = clickedINDEX, just before item[clickedINDEX]. No items are overwritten. This command is available when the range is unlocked.

INSERT at [x] and LOCK inserts the Geek Clipboard contents at x = clickedINDEX, just before item[clickedINDEX], then locks the range of inserted elements. No items are overwritten. This command is available when the range is locked.

INSERT and LOCK range at [x] inserts the Geek Clipboard contents at x = clickedINDEX, just before item[clickedINDEX], then locks the range of inserted elements. No items are overwritten. This command is available when the range is unlocked.

APPEND at [x] appends the Geek Clipboard contents just after x = clickedINDEX and before the next item, clickedINDEX + 1. No items are overwritten. This command is available when the range is unlocked.

APPEND at [x] and LOCK appends the Geek Clipboard contents just after x = clickedINDEX and before the next item, clickedINDEX + 1, then locks the range of appended elements. No items are overwritten. This command is available when the range is locked.

Submenu commands

SET RANGE to R sets the range to <clickedINDEX, clickedINDEX + R - 1>, where R is selected from a submenu.

SET RANGE to R LOCKED sets the locked range to <START, START + R - 1>, where R is selected from a submenu, then updates the locked range. This command is available when the range is locked.

RESIZE RANGE by R resizes <clickedINDEX, clickedINDEX + currentR - 1> by R, so the final range is <clickedINDEX, clickedINDEX + currentR + R - 1>. R is selected from a submenu.

RESIZE RANGE by R LOCKED resizes <START, END> by R, so the final range is <START, END + R>, then updates the locked range. This command is available when the range is locked.

Supported SerializedProperty types

Cut, insert, and append commands support the following SerializedPropertyType values:

  • ObjectReference
  • Integer
  • Float
  • Boolean
  • String
  • Vector2
  • Vector2Int
  • Vector3
  • Vector3Int
  • Vector4
  • Quaternion
  • Bounds
  • BoundsInt
  • Rect
  • RectInt
  • Enum
  • Color
  • Character
  • LayerMask
  • AnimationCurve
  • Generic
  • ArraySize - supported when cutting, inserting, and appending generic types
  • ExposedReference - supported in code, but not tested

The following types are not supported by cut, insert, and append operations:

  • FixedBufferSize
  • Gradient

Supported insert and append conversions

The plugin performs many reasonable conversions when inserting or appending cut or copied values, including:

  • float to int or long
  • double to int or long
  • int to float or double
  • long to float or double
  • Vector2Int to Vector2
  • Vector2 to Vector2Int
  • Vector3Int to Vector3
  • Vector3 to Vector3Int
  • Vector4 to Quaternion
  • Quaternion to Vector4
  • BoundsInt to Bounds
  • Bounds to BoundsInt
  • RectInt to Rect
  • Rect to RectInt
  • Many supported types to String

Limitations and notes

  • This version does not support cut, insert, and append operations for array and list ranges between Unity projects.
  • Cross-project operations may be possible through a future extension or a PRO version.
  • Planned framework extensions may include Geek Context Menu style configuration and Geek Context Menu item visibility or priority settings.
  • Check the Unity Asset Store and publisher pages for addon availability, demo assets, documentation, support, and future releases.

Related links and pages

Related Geek Addons

4AI HOME | WEBSITE | DOC | SUPPORT