Introduction
Hey everyone! I’m Ryan Miller and I want to share my plugin ‘Object Master’ with you. Object Master is a set of extremely handy editor tools that will make you work with objects more quickly and efficiently.
Like you, I’ve spent a lot of time over the years wishing Unity was better at X, or was able to do Y, or that I could just do Z in a single step. This plugin is the combination of tools written to address those problems.
About the Plugin
ObjectMaster provides you with many tools that make working with objects in Unity faster and easier. It allows you to manipulate objects in Unity in new, productivity increasing ways.
ObjectMaster is very lightweight, and will not conflict with any other plugins/assets in your project. Because it is an authoring tool and not a run time tool, it is platform agnostic, and will work equally well on Mobile, Desktop, Console, WebGL, etc.
This is not a plugin that punishes you for not using it, nor does it require you to completely change the way you use Unity. It simply feels like an upgrade to the tools that Unity already includes, that offers you more control and mastery over the way you interact with scene objects.
What does it do?
ObjectMaster can be accessed two ways; from the Edit > ObjectMaster menu, or via the Window > ObjectMaster toolbar (pictured further down).
You can read the documentation to see a comprehensive explanation of all the tools in the kit. A few of the more useful tools are…
Group
Somehow missing from Unity, you can now press CTRL+G / CMD+G to group a selection.
Snap Selection
With one button/menu command, you can snap a selection of game objects to whole number positions, whole number scale, or 45 degree rotations.
Find and Replace Names
Use this to to a search + replace for game object names in your scene and avoid wasting time renaming en mass.
More powerful Copy and Paste
Copy and Paste with selected attributes. Do you want to copy just the local position of one object to another? No problem. Do you want to copy the world position of an object in a group to another object not in a group? No problem! You can also copy/paste just the rotation or just the scale, or the entire transform. This doesn’t use the system clipboard, so your saved values stick around longer.
Zero Transforms
I used to spend a lot of time changing game object transforms to 0,0,0 position, 0,0,0 rotation and 1,1,1 scale. There’s a tool for that now.
Scatter, Randomize, and Ground
Level Designers spend a lot of time positioning objects. Unity isn’t so fast at this. Dragging and dropping objects into scene view can be unpredictable. With these tools, you can scatter objects across a certain area, quickly staging an environment. You can randomize their rotation or scale to make duplicate props look more varied. You can even Ground those objects, perfectly aligning them to the collider beneath them.
Bring Near or “Reverse Find”
Everybody knows the hotkey ‘F’ will zip your camera over to the selected object. Bring Near is the opposite of that; it will bring the selected object into the center of your camera view, making it faster to position objects or bring lost objects back onto the stage.
Action GIFs
Ground Tool
Rename Tool
Scatter Tool
Randomize Tool
ObjectMaster is live on the Asset Store, so please take a look and review it if you like it!
I’m happy to answer any questions you might have about the plugin, and I’d love to hear any suggestions you might have. Thanks for reading!
Changelog
Version 1.4
-Supports Unity 4.6 and up
-Simpler visuals and foldout menus
-Simplified names/descriptions
-Find and Replace tools added to bar
-Some items removed from bar (still accessible in the menus)
Version 1.3
New Features
-Find and Replace names (with preview)
-Find and Replace with Game Object
-Wrap Object feature, for nesting a gameObject in an container
Fixes and Improvements
-Better undo support
-Edit/ObjectMaster menu sorted better
-Local/Global change added to Edit menu
-Warnings On/Off added to Edit menu
-Code is now sorted into regions for easier editing
-New visuals
-Toolbar can now scroll
-Set minimum size of toolbar
-Collapsable toolbar menus
Version 1.2
-More shapes for Scatter tool
-Local and Global transform options
-Find and Replace names in scene
-Find and Replace with GameObject
-Cleaned up the Edit > ObjectMaster menu
-Bug fixes
-New Documentation file