Hi guys.
We at Exit Strategy Entertainment made a prototype of our upcoming game; Pirates of new Horizons a while back and in doing there has been the need for a few tools a long the way. I have now brushed up on those tools and made a package of them for the Asset store. All the tools come in their source code (c# scripts) so that you can easily see the algorithms used and hopefully give us valid feedback and in turn help others
Read more about all the tools at our forums
The tool will be continuously updated with tools that we come up with and think will be handy for the rest of you.
Right now the tool consists of;
Console
Features
- Remembers past commands, you can navigate through them with arrow keys up and down.
- Auto-completes commands by hitting tab
- Customize logo and background color as well as which key or input button opens the console.
- Add your own console commands in both c# and javascript!
You can read more about it on our forums.
References Transform Inspector
This custom inspector will provide you with some handy buttons that will make your object creation a little simpler, while also providing a very powerful viewer.
The Show References toggle will provide you with a list that shows all the gameobjects in the scene that references the selected gameobject or transform with any script that you use. It is incredibly handy.
Copy and Paste components
Right click on the transform and you will be able to copy the all the scripts in a GameObject and paste them again wherever you’d like.
Find Objects
Located under Window/ESE Toolbox/Find Objects
When managing complex scenes it was hard for us to figure out where a script or component was used, or if it i was used at all, so we made this tool where you can drag in a script, choose a component, layer or tag and press find and it will list all the gameobjects that use the selected criterias.
Replace Layer
Located under Window/ESE Toolbox/Replace Layer
This tool works much like Find Objects, but instead of searching by script name it does a search by layer and changes the layer on all the objects it finds with a selected layer. Perfect if you want to get rid of a layer.
Copy Field
Located under Window/ESE Toolbox/Copy Field
When refactoring scripts by renaming variables unity will loose the already set values that are there. This tool helps you with that issue. Just drag in the script you want to copy a variables value from and then drag in the script you want to copy to. Select the variables you want to copy from and to and select if you want to do this on your scene or your prefabs or both. Then press copy.
Show References
Located under Window/ESE Toolbox/Show References
Drag in gameobject or a prefab in your project and press find. It will go through all the scene objects as well as prefabs and check for references. A great tool if you are wondering if a gameobject is used anywhere.
Rearrange Scripts
Located under Window/ESE Toolbox/Rearrange Scripts
Select a game object and you will be able to rearrange the script order with this tool. Very handy if you like to keep your scripts organized on gameobjects.
Scene View Level Toolbar
There is a toolbar at the bottom of the scene that is linked to opening scenes. You can edit the buttons and the scenes they open by selecting the Editor/SceneView/ToolbarLevelSetup object and editing it in the inspector.
Project Tool
Unity lets you click and drag an object in the scene view. It also makes it possible to snap the object to the ground if you press ctrl+shift while dragging. We felt that this workflow needed some small adjustments to make it even better. The Project Tool lets you left-click anywhere in the scene while holding down ctrl+shift and move an object instantly to that location. No need to drag it there anymore.
If you instead right click you duplicate what you have selected and place it automatically where you click. You can also hold down the mouse button if you want to enable the Unity drag as usual.
Preferences
Unity 3.5 allows you to add your own menu to the Preferences window, so now you can even customize how the Toolbox looks and behaves in your project!