Search Unity

Utilities Geek Addons

Discussion in 'Tools In Progress' started by 3dmars, Dec 22, 2020.

  1. 3dmars

    3dmars

    Joined:
    Jan 3, 2016
    Posts:
    52
    Hello, if you ever needed to rearrange, copy-paste or sort many items in a list and found it difficult, or select objects referenced by an array range, now it's easy - Geek Addons such as Geek Tools can help you. Check all our assets in the Asset Store to learn more.

    Geek Addons are plugins for Unity, extending the Unity Editor, simplifying some tasks and providing missing functionality by e.g. adding extra context menu items (Geek Context Menu) and Unity Editor dialogs.
     
    Last edited: Mar 5, 2022
  2. 3dmars

    3dmars

    Joined:
    Jan 3, 2016
    Posts:
    52
  3. 3dmars

    3dmars

    Joined:
    Jan 3, 2016
    Posts:
    52
    Hi, soon I will release a bundle of several Geek Inspector Addons called: "MOVE-RANGE-LOCK Bundle 1: MOVE Array / List range + SET RANGE + RESIZE RANGE + LOCK + UNLOCK + RELOCK range - Geek Inspector Addons Bundle 1 + Core 1.0 for Arrays and Lists" (edit: after discussion with the Unity Team I decided to use the name "MOVE-RANGE-LOCK Geek Inspector Addons"). It will contain three families of addons called: "MOVE", "RANGE" and "LOCK". I will send more details once it's released. Below you can see some images presenting this bundle.

    move-range-lock-v2-improved-v2-804x1080-geek-text-c256.gif

    The bundle context menu items:
    move-range-lock-bundle-1-hires-c128.gif

     
    Last edited: Feb 9, 2021
  4. 3dmars

    3dmars

    Joined:
    Jan 3, 2016
    Posts:
    52
    Hi, apart from the "MOVE-RANGE-LOCK Bundle 1", soon I will also release another bundle of several Geek Inspector Addons called: "SELECT-RANGE-LOCK Bundle 2: SELECT Array / List GAME OBJECTS in range + SELECT Array / List OBJECTS in range + SET RANGE + RESIZE RANGE + LOCK + UNLOCK + RELOCK range - Geek Inspector Addons Bundle 2 + Core 1.0 for Arrays and Lists" (edit: after discussion with the Unity Team I decided to use the name "SELECT-RANGE-LOCK Geek Inspector Addons"). It will contain three families of addons called: "SELECT", "RANGE" and "LOCK".

    As in case of all Geek Inspector Addons, both bundles can be installed together. Context menu items related to the bundles will be merged.

    I will send more details once it's released. Below you can see an image presenting the main context menu items related to "SELECT-RANGE-LOCK Bundle 2" with some annotations.

    select-range-lock-no-logo-text-64-context-menu-cropped-c64.gif
     
    Last edited: Feb 9, 2021
  5. 3dmars

    3dmars

    Joined:
    Jan 3, 2016
    Posts:
    52
    "MOVE-RANGE-LOCK Geek Inspector Addons"
    asset is live on the Unity Asset Store

    Hello, the asset "MOVE-RANGE-LOCK Geek Inspector Addons" is live on the Unity Asset Store now.
    It is the first Geek Inspector Addons bundle I have released. More to come soon.

    Link to the Release Announcement in the Unity forums where you can find more information.







    147.png

    141.png

    41.png



    >>> GET IT IN THE ASSET STORE <<<

    >>> Release Thread <<<

    "MOVE-RANGE-LOCK Geek Inspector Addons"

    asset is live on the Unity Asset Store
     
    Last edited: Feb 27, 2021
  6. 3dmars

    3dmars

    Joined:
    Jan 3, 2016
    Posts:
    52
    Hi, soon I will release another bundle of Geek Inspector Addons called "COPY-PASTE-RANGE Geek Inspector Addons". You can use it to copy and paste many array or list elements. Below you can see the main context menu items.

    copy-paste-range-menu-cropped-c64.gif

    This bundle will not contain "LOCK" commands - LOCK, UNLOCK and RELOCK commands.
     
    Last edited: Feb 19, 2021
  7. 3dmars

    3dmars

    Joined:
    Jan 3, 2016
    Posts:
    52
    SELECT-RANGE-LOCK Geek Inspector Addons
    asset is live on the Unity Asset Store

    Hello, the asset "SELECT-RANGE-LOCK Geek Inspector Addons" is live on the Unity Asset Store now.


    This asset is a bundle of several productivity extensions called Geek Inspector Addons. It extends the Unity Editor and enables:
    • selecting game objects or any objects referenced by an array or list element range,
    • setting and resizing the array or list element range,
    • different operation modes such as a locked or unlocked element range mode.
    Link to the Release Announcement in the Unity forums where you can find more information.


     
    Last edited: Feb 27, 2021
  8. 3dmars

    3dmars

    Joined:
    Jan 3, 2016
    Posts:
    52
    asset is live on the Unity Asset Store


    Hello, the asset "COPY-PASTE-RANGE Geek Inspector Addons" is live on the Unity Asset Store now.

    >>> Release Thread <<<

    This is another bundle of "Geek Productivity Commands", extending the Unity Editor, available in the context menu displayed in the Inspector. The tool enables copy-paste functionality for arrays and lists - more precisely, array and list element ranges (ranges of array and list properties in the Unity Inspector). The main plugin features are:
    • copying an array or list element range and placing copied elements in 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).
    Link to the Release Announcement in the Unity forums where you can find more information.

    asset is live on the Unity Asset Store
     
  9. 3dmars

    3dmars

    Joined:
    Jan 3, 2016
    Posts:
    52
    Hello, soon I will release "CUT-INSERT-RANGE Geek Inspector Addons" - a plugin for the Unity Editor that enables cutting (copying to the Geek Clipboard and deleting), inserting and deleting elements in an array or list range. As usual, the commands are appended to a standard context menu related to array or list properties.

    cut-insert-range-context-menu-cropped-c256.gif
     
  10. 3dmars

    3dmars

    Joined:
    Jan 3, 2016
    Posts:
    52
    CUT-INSERT-RANGE Geek Inspector Addons
    asset is live on the Unity Asset Store


    Hello, the asset "CUT-INSERT-RANGE Geek Inspector Addons" is live on the Unity Asset Store now.




    This is another bundle of Geek Inspector Addons, extending the Unity Editor, available in the context menu displayed in the Inspector. The tool enables cut-insert-append-delete functionality for arrays and lists - more precisely, array and list element ranges (ranges of array and list properties in the Unity Inspector). The main plugin features are:
    • cutting an array or list element range and placing elements in the Geek Clipboard,
    • inserting array or list elements available in the Geek Clipboard at a clicked index in an array or list,
    • appending array or list elements available in the Geek Clipboard after a clicked index in an array or list,
    • deleting an array or list element range,
    • setting and resizing the array or list element range.
    Link to the Release Announcement in the Unity forums where you can find more information.


    cut-insert-range-context-menu-cropped-c256.gif


    CUT-INSERT-RANGE Geek Inspector Addons
    asset is live on the Unity Asset Store

    BUY | WEBSITE | DOC | SUPPORT FORUM | BUG REPORTS | FORUM | DISCUSSIONS
     
  11. 3dmars

    3dmars

    Joined:
    Jan 3, 2016
    Posts:
    52
    Hello, soon I will release "Inspector List & Array Toolkit" - a plugin for the Unity Editor that contains essential commands useful for lists and arrays (Geek Inspector Addons). As usual, the commands are appended to a standard context menu related to array or list properties.

    inspector-list-array-toolkit-cropped-c256.gif
     
    Last edited: Mar 13, 2021
  12. 3dmars

    3dmars

    Joined:
    Jan 3, 2016
    Posts:
    52
    Inspector List & Array Toolkit
    asset is live on the Unity Asset Store
    Hello, the asset "Inspector List & Array Toolkit" is live on the Unity Asset Store now.


    This asset is a bundle of productivity editor extensions called Geek Inspector Addons. It extends the Unity Editor and enables:​

    • moving a range of array or list elements from one place to another within a given array or list,
    • copying a range of array or list elements to the Geek Clipboard,
    • copying all array or list elements to the Geek Clipboard,
    • 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,
    • 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 Inspector Addons bundle includes the following families of commands described below: “MOVE”, “COPY”, “PASTE”, “CUT”, “DELETE”, “INSERT”, “APPEND”, “DUPLICATE”, “DUPLICATE Nx”, “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.


    Link to the Release Announcement in the Unity forums where you can find more information.

     
  13. 3dmars

    3dmars

    Joined:
    Jan 3, 2016
    Posts:
    52
    Hello, soon I will release "Editor List & Array Toolkit" - a plugin for the Unity Editor that contains essential productivity commands useful for lists and arrays (Geek Addons). Some commands are available in the GameObject menu and Assets menu. Inspector-related commands are appended to a standard context menu related to array and list properties. Comparing to the plugin "Inspector List & Array Toolkit", this one has some extra, non-Inspector commands that enable copying selected game objects or assets (their references) to the Geek Clipboard, ordered in different ways. Later you can paste those object or asset references into list or array properties in the Unity Inspector.

    editor-list-array-toolkit-default-copy-game-objects-menu-commands-info-back.gif
    editor-list-array-toolkit-default-copy-assets-menu-commands-info-back.gif
    Inspector-related commands appended to a standard context menu related to array and list properties:

    inspector-list-array-toolkit-cropped-c256.gif
     
  14. 3dmars

    3dmars

    Joined:
    Jan 3, 2016
    Posts:
    52
    Editor List & Array Toolkit
    asset is live on the Unity Asset Store
    Hello, the asset "Editor List & Array Toolkit" is live on the Unity Asset Store now.

    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),
    • moving a range of array or list elements from one place to another within a given array or list,
    • copying a range of array or list elements to the Geek Clipboard,
    • copying all array or list elements to the Geek Clipboard,
    • 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,
    • 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”, “COPY”, “PASTE”, “CUT”, “DELETE”, “INSERT”, “APPEND”, “DUPLICATE”, “DUPLICATE Nx”, “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.


    Inspector-related commands appended to a standard context menu related to array and list properties:



    editor-list-array-toolkit-45.png

    editor-list-array-toolkit-58.png

     
  15. 3dmars

    3dmars

    Joined:
    Jan 3, 2016
    Posts:
    52
    Hello, soon I will release "List & Array Toolbox" - the biggest of the packages aiming at providing the Unity Editor with essential functionality for array and list properties. If you are interested in this plugin, there will be 50% discount on it for the first two weeks after the release. Comparing to the previous package "Editor List & Array Toolkit", it contains some new features: "SORT or REORDER" submenus (different for different element types), "SHIFT" submenus, "SELECT" commands and "FORCE PASTE" command.

    list-array-toolbox-sort-game-objects-c256.gif

    list-array-toolbox-sort-objects-c256.gif

    list-array-toolbox-sort-numbers-c256.gif

    list-array-toolbox-inspector-menu-unlocked-cropped-c256.gif






     
    Last edited: May 15, 2021
  16. 3dmars

    3dmars

    Joined:
    Jan 3, 2016
    Posts:
    52
    "List & Array Toolbox" asset is live on the Unity Asset Store. Now it's 50% off ! The promotion ends in 8 days, so hurry up if you are interested in buying it. Below you can see a video presenting some commands you can use with the List & Array Toolbox plugin. Any feedback appreciated.

    It is the biggest plugin containing Geek Addons and probably I will not release any new addons for some time because I need to focus on other projects e.g. Album3D (album3d.com, 4ai.io/album3d/).


    List & Array Toolbox is a plugin for Unity that enables new context menu commands related to operations on ranges of elements in array and list properties such as: CUT, INSERT, APPEND, COPY, PASTE, MOVE, SHIFT, SELECT, DUPLICATE, SORT array or list elements in any range.

    You will also be able to COPY Game Objects or Assets and PASTE them into e.g. lists at any index.


    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.
     
  17. 3dmars

    3dmars

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

     
  18. 3dmars

    3dmars

    Joined:
    Jan 3, 2016
    Posts:
    52
  19. MrIconic

    MrIconic

    Joined:
    Apr 5, 2013
    Posts:
    239
    Instead of using the inspector window can I easily use these methods at runtime to modify existing lists?

    (Move items in a list etc.)
     
    Last edited: Jan 5, 2022
  20. 3dmars

    3dmars

    Joined:
    Jan 3, 2016
    Posts:
    52
    Currently, the plugins work only in the Editor mode, but they come with the source code, so potentially, you could try modifying the code to work at runtime and use it to modify lists. Any files that have "Bare" in the name would be the easiest target for such code modifications. You will need to copy the code to a different file, remove "#if UNITY_EDITOR [...] #endif" and e.g. find a way to replace SerializedProperty parameters (usually array) with something that would work at runtime.
     
  21. Dev-4U

    Dev-4U

    Joined:
    Nov 2, 2021
    Posts:
    23
    You may want to cut back on using such HUGE ALL-CAPS TEXT with high-contrast signal colors. You're selling tools to Unity developers, not toys to 9-year-olds. :eek:
    upload_2022-1-14_11-6-42.png
    This looks very unprofessional, to be honest I personally find it off-putting. Based on my initial reaction to this I wouldn't be surprised if this had the opposite effect of actually preventing users from making purchases since the marketing material reflects on the product itself!

    There's so much going on visually in those thumbnails that everything drowns into a blend of RGB, including the text. How about every thumbnail starts with "Geek Addon:" and followed by the name of the add-on which shouldn't be simply technical terms as in "List & Array" but rather "Inspector Organizer" or something like that. I cannot relate to "List & Array Tools" - those are tools in themselves and data structures. Now if I read "Inspector Organizer" I can assume it'll possibly be about complex Inspector data editing - that sells! Arrays & Lists don't.

    Another example, here's the first paragraph that's normally supposed to be the gist of what's in an asset and why I would want it:

    Hello, Geek Inspector Addons are plugins for Unity, extending the Unity Editor, simplifying some tasks and providing missing functionality by e.g. adding extra context menu items (Geek Context Menu). Instead of installing a big, complex plugin, developers will be able to install only addons they really need. However, addon bundles will be available too.
    This only tells me (and I'm being fairly optimistic):
    • it's something for the Unity editor
    • it adds ... stuff with menu items
    • it's modular
    The asset store page isn't much better. It's highly technical.

    Purchases are made because something fits someone's needs. There's a lot of emotion involved in making purchase decisions even among developers.

    You may want to start with something like "Have you ever been in a situation where you had to rearrange items in an Inspector list - and couldn't?". Make us understand the benefits, grab us by emotions (ie frustration, boredom, etc), mention the pains we're having WITHOUT your tools and their benefits.

    And then follow it up with lists of features. You need to catch user's interest in the first few sentences before you begin with feature lists (and the items should only be the high level ones and those that are popular, that make people purchase it, but not every single feature that exists).

    I would advise you to work on your message rather than how loud and colorful you are speaking (and how often you repeat it - the number of "Get it on the Asset Store" links in every post is staggering). ;)
     
  22. 3dmars

    3dmars

    Joined:
    Jan 3, 2016
    Posts:
    52
    Many thanks for your detailed and helpful feedback. Regarding colors, if I recall correctly, initial version of my images didn't look that colourful. When I submitted the first asset, the Unity team rejected it with the following feedback: "[...]Your image must be high resolution, easy to read, using appealing color theory, and rendered with a lighting set up (if your package is a 3D model). For script and tool packages, we recommend minimalistic designs or high-quality screenshots of your tool or editor extension.[...]". In simple terms, I learnt that colors should be attractive and in a sort of harmony (appealing color theory). As you have noticed, I am not an expert in such things, so I had to learn a lot, but from your feedback I can conclude that the result is not perfect.

    Regarding "How about every thumbnail starts with "Geek Addon:", the problem is that it is probably against the Asset Store rules because it is not a part of the asset name. But I can try it in some future asset submissions.

    Regarding "Inspector Organizer", it's not easy to find a good name. It sounds better, but the question is if it is a good name for assets such as List & Array Toolbox. Potentially, I could release new assets with e.g some extra functionality that wold use a completely different name. I just need to find a name that would be good from marketing point of view and wouldn't be deceiving. List & Array Toolbox is not only about extended functionality in Unity Inspector - it has extra menus in other views such as Hierarchy. If you have any other ideas for the name, please let me know. I will probably use it for another, more extended asset or so - it will be just easier for me to release a new asset, instead of recreating everything.

    I will be releasing a GUI for List & Array Toolbox soon. Initially, I thought about the name "List & Array Toolbox GUI", but after your feedback I might use a different name, especially that the functionality in GUI will be slightly different and it will be only related to the Inspector. So maybe in this case "Inspector Organizer" would be OK, but still I wonder if "Organizer" is an appropriate term. If you have any thoughts on that, let me know.

    Regarding the descriptions, I agree - they are not perfect. I will try improving them soon.
     
    Dev-4U likes this.
  23. 3dmars

    3dmars

    Joined:
    Jan 3, 2016
    Posts:
    52
    Geek Tools plug in is live on the Unity Asset Store and is 50% off now!.
    Manipulate arrays and lists easily in the Unity Inspector.

    If you ever needed to rearrange, copy-paste or sort many items in a list and found it difficult, or select objects referenced by an array range, now you can do this with Geek Tools easily.


    geek-tools-CoverImage1200x800-Discount50.png
     
    Last edited: Mar 5, 2022
  24. 3dmars

    3dmars

    Joined:
    Jan 3, 2016
    Posts:
    52