Posted October 06, 2022 by Mike Guthrie-Plouffe
I’m a big fan efficiency. If there’s a task that involves mindless clicking for thirty minutes that I’m confident that I’ll be doing again at some point in the future, I’ll find a way to automate it or simplify it. Here are some of the tools I create for this project. Note that I’m a big fan of Odin Inspector and Serializer – this has cut my tool development time by probably 80% because I only have to spend time working on the logic, not the GUI…
For this project, I worked with an offsite contractor who produced all of the audio assets, and it was important for me to be able to provide for them a build of the game in which they could experiment with different sound effects and music. To achieve this, I have a few things going on, but it’s quite simple.
This is a huge time saver for any audio artist who does not work in Unity or who just wants to hear their changes immediately.
This one’s super simple. There are three themes:
What happens when you’ve got a bunch of nested prefabs, and in each of them is an old or deprecated prefab that you want to get rid of? Enter this tool! Just select the nested prefab roots, select the offending prefab, and hit “Delete” – this tool does the rest.
When working in 2D, do you ever find yourself wanting to drag a bunch of sprites into the scene because they all serve a similar purpose, but for some reason Unity thinks you want to create an animation? Then this tool is for you! Simply select the sprites in Project view, then select Assets > Create > Multiple Sprites from Selection… from here, all the selected sprites now have their own game object in the scene view.
This tool allows me to select a bunch of objects in the scene view, pop open the tool window, select a target directory, and hit “Create” – the result is a prefab has now been created in the specified directory for each selected object. You can even select which mode this follows, including Delete, Retain Original, and Replace.
This is one that I didn’t create myself, but I’ll share the sources anyway because I use it all the time and it’s awesome.
https://unity3d.college/2017/09/07/replace-gameobjects-or-prefabs-with-another-prefab/ PS: I’m a really big fan of Jason Weimann of unity3d.college, from whom I’ve picked up most of my programming and development habits.