G’day lads, not often is there an article from developers detailing what third party tools they use or recommend because they have used them. So, let’s change that.
In this post I’ll cover five of the most handy Unity assets I use in almost all of my projects, paid and free. Hopefully this will help you setup your project, get more organised or even just make your life easier as a game developer.
Number 5: DoTween
So what does DoTween allow you to do? Well, DoTween is a more powerful, “feature-rich” and easier to use animation toolset in the unity engine, compared to the default Unity Timeline and Unity’s Animation Events.
- You can animate anything (just like you could with the unity timeline).
- You can easily animate objects with predefined animation effects such as pop or punch.
- It supports TMPro (Text Mesh Pro).
- Text animation (with rich text support) such as scrambling, type writer and more
- Grouping of Tweens allows you to combine DoTween tweens into sequences to create complex animations and they can also overlap each other to have a sub-sequences running at the same time.
- Some tweens can blend between each other in realtime allowing for smooth transitions and creating stunning animation effects. (Great for UI, Pickups and collectables).
- Tons of control methods (Play, Pause, Goto, Rewind, Complete, and more).
I personally use DoTween for pretty much all my UI and collectable items as it saves loads of time from creating iddy-biddy scripts to accompany the animation states in the default Unity Animation system, plus it keeps it lightweight on the GC (Garbage Collector) allowing the best performance without again, spending time on code that could be spent better elsewhere.
So, interested in grabbing DoTween or DoTween Pro? Just click HERE
Number 4: Rainbow Folders 2
Rainbow folders is my most favourite productivity asset. It is not a free asset, however, it is definitely worth the price.
Rainbow Folders 2 by borodar, allows you to define custom folder colours, much like the old coloured page tags from the days of primary/high school, where you had different coloured tags for different topics, research or study.
Anyways, this helps with the ease of finding folders you use often when the project starts to get big and hard to locate your stuff as all the folders are grey by default in Unity.
You can also add custom rules to colour code folders with the same name if you have third-party assets and you need to find the equivalent folder in their heirarchy.
Overall, there is nothing better than being able to find the folder you need and Rainbow Folders helps you do that. If you’re interested in grabbing Rainbow Folders, just click HERE it’ll take you right there!
Number 3: Naughty Attributes
So, you may have heard of Odin Inspector, what about Naughty Attributes?
It has an amazing set of already defined tags such as:
- [ BoxGroup(“”)]
- [ShowIf]/[HideIf] and many more.
See the full documentation here: https://dbrizov.github.io/na-docs/attributes/drawer_attributes/index.html#
Number 2: Master Audio AAA Sound
This is probably one of the most helpful tools around. You’ll need some basic understanding of input flow, from audio theory as you would for the default unity audio system, but just a little more to understand what the busses do, what soloing is and what voices are in the context of bandwidth.
Sure, Master Audio uses default Unity audio sources, however, it helps you manage your sounds and music playlists with absolute ease (once you figure out the ins and outs). You can do a lot of what would normally be coded audio events without code, using Master Audio, take footsteps, UI or shooting sounds for example.
You can setup soundFX chains, have random lists or even just single pops. It has full customization on how you want to load your audio, allowing for the best optimization and the best thing yet. It is the easiest solution available for setting up UI audio sliders.
You don’t need to save/load the values yourself just listen to the MasterAudio scripts and within just a few lines of code you have audio UI sliders that can affect individual busses, the master bus or particular lists or clips (if you really wanted to go that deep) plus you can use them in any scene to adjust the data, no unnecessary singleton creations. If you’d like to check out Master Audio, just click HERE, it will take you straight over!
Number 1: Dialogue System for Unity
Dialogue System for Unity: In some form or another, your game will include dialogue, this doesn’t necessarily mean dialogue between characters or conversations (although that is the intended use for the system).
You can use it to create your tutorials, informational UI or anything really that has an event style flow for communicating information to a player. Not only that but it also has inbuilt support for Localisation and a very basic Quest system.
Dialogue System for Unity is pretty much the most used tool in my projects since I got my hands on it. Sure, the price tag is up there, but the comparison of cost on the amount of time you would have spent making these systems yourself vs the price of the tool, is well worth the price for a solo dev or small team if you can afford it. Before I got Dialogue System for Unity, I used Fungus, I really can’t go back since I got it. The only downside is the docs, some parts are hard to find or don’t exist and they have used unconventional naming schemes in the eyes of designers for some things. If you are interested in grabbing Dialogue System for Unity just click HERE it will take you right there.
Well that’s my list of 5 Handy Assets for Indie Devs (Unity Edition), I must go now and keep working on Necore Tower - Redux Edition so you get to give it a crack later this year and enter the world of Necore.
Until next time,