This open-source package contains a collection of handy scripts like math algorithms (E.g. Vector & Quaternion helpers) for the Unity3D runtime environment and the Editor as well.
Checkout the Features section below for more information about the specific use cases and available helper scripts.
Since I am developing and maintaining this asset package in my spare time, feel free to support me via paypal, buy me a coffee or check out my other published assets.
See the API doc here
First you need to install the package dependency. For maintenance reasons I am no longer supporting scoped registries, so you will need to add the dependency manually as follows.
The current dependency is a fork with performance improvements (https://github.com/nikodemgrz/NaughtyAttributes) of the original open-source project NaughtyAttributes by dbrizov:
https://github.com/dbrizov/NaughtyAttributes
In the Unity PackageManager either add:
https://github.com/nikodemgrz/NaughtyAttributes.git#upm
or:
https://github.com/dbrizov/NaughtyAttributes.git#upm
You can also choose specific releases and tags after the "#" instead of "upm".
Now for this package, add the following git url in the Unity PackageManager:
https://github.com/nikodemgrz/Unity3DHelperTools.git#upm
You can simply download a (release) zip file or just clone this project via the git command:
git clone --recursive https://github.com/nikodemgrz/Unity3DHelperTools.git
You can find example Scenes under "Assets/NikosAssets/U3DHelperTools/Samples/Scenes"
- Keep the Scene view in focus after pressing the play button:
- Look at a target with special settings and constraints:
- Alarm clock event emitter:
- A generic list/ destination container helper class, emitting events when the list changes:
- An async Scene loader helper class, also emitting events:
- EditorUtilitiesHelper, copy or regenerate GUIDs, rename files or generate scripts and open a project only file picker:
Also available via the toolbar:
- GUIHelper, to draw lines and boxes, in addition to the AlternatingListStyleHelper class:
Following picture from the AiMalgam asset (Control Panel):
- Various extension classes for object cloning, strings, NavmeshAgents, and Coroutines:
- Help with Vector, Rigidbody and Quaternion calculations (and other math stuff):
- Help with targeting transforms by distance:
- Generating random points in the 3D environment:
- Mapping strings to hashes:
- Offering some helpful methods for collections generally:
- Handy methods to retrieve type informations via reflection calls:


