5 years ago I set up a webpage which runs several times a day and pulls out all tweets using the following hashtags:
#UnityTip
#UnityTips
#Unity3DTip
#Unity3DTips
At the time there wasn’t a standardised hashtag as #UnityTips has become now, so all of the four above were in use.
After a slow start the hashtag really exploded when Unity started #UnityTips Tuesday in May 2015 and that hashtag became the de facto standard.

#UNITYTIPS OVER TIME
To celebrate the 5 year mark I’ve gone through the database and created a list of 25 of the best #UnityTips that Unity developers have shared.
But first, let’s start with the most popular Unity Tip of all time, with over 7000 retweets!
How to fix z-fighting
How to fix Z-fighting #unitytips pic.twitter.com/JXS47UDrDO
— Joachim Holmér (@JoachimHolmer) November 18, 2016
Inspector Locking
#unitytips Lock the inspector using the lock icon. You will be able to drag and drop objects into it.#gamedev #indiedev #unity3d #indiegame pic.twitter.com/4y1GMXKS7d
— Verusoft (@verusoft) March 14, 2017
See internal state with Debug Inspector
Don't make class members public to see them in the Inspector – use the Debug Inspector to see private members.#gamedev #indiedev #unitytips pic.twitter.com/1m0VcPYnOw
— Joe Kelly (@udonengineering) September 20, 2016
Add additional inspectors
You can open two inspectors which is useful for comparing values and such. #unitytips #gamedev #indiedev pic.twitter.com/WARlJTJXgZ
— Hjalte Tagmose (@hjaltetagmose) November 29, 2016
Many fields support maths calculations
#unityTips You can enter calculations into numeric inspector fields: @unity3d #Unity3d pic.twitter.com/1ilIT4JBZK
— Ben Pitt (@robotduck) May 19, 2015
Better understand colour blindness with this image effect
How to simulate colour blindness in @unity3d for accessibility testinghttps://t.co/Fe6KTOwT4a#gamedev #unitytips pic.twitter.com/tlWUNvoAxj
— Alan Zucconi (@AlanZucconi) December 16, 2015
Layers and tags support nesting
It's #unitytips Tuesday: Create submenus in the tags & layers dropdown by using a slash in the name! @unity3d pic.twitter.com/wBYT3bxYOC
— Ben Pitt (@robotduck) November 10, 2015
Profiler supports reordering groups
Retweet if you didn’t know you could do this. #unity3d #unitytips #profiler #gamedev pic.twitter.com/wdSjcCrCv8
— Valentin Simonov (@valyard) February 4, 2017
Export Substances into textures to permanently bake the substances in editor
To convert a Substance to Standard Material in #Unity3d: From Inspector, select Cog Icon → Export Bitmaps.#unitytips pic.twitter.com/NOlFVtVdF1
— Milan Prucha (@MilanPrucha) December 13, 2016
Alt click to expand/collapse recursively in tree views
Got a lot of nested GameObjects? #unitytips Use alt + left mouse button to collapse or uncollapse all child objects at once! #unity3d pic.twitter.com/NgGKB4xPyj
— Lukas Steinmetz (@drspoik) November 15, 2016
Use ContextMenu attribute to add inspector methods to your own components
Use the ContextMenu Attribute to execute methods in the editor. #unitytips #gamedev #indiedev #unity3d #indiegame #gaming #game #games pic.twitter.com/MPNDi9nH6j
— LeadFollow Games (@LeadFollowGame) May 9, 2017
Use [MenuItem] with CONTEXT to add inspector methods to built in components
[MenuItem ("CONTEXT/Rigidbody/Lala")] adds a menu item called "Lala" to a Rigidbody's context menu | http://t.co/EZC3YSGqOJ
— Unity Tips & Tricks (@tips4unity) June 18, 2015
Use [CreateAssetMenu] to add your scriptable object to the Create/ menu, avoiding boilerplate creation code
Just found you can now get your ScriptableObject into the create menu with just a single attribute! #unitytips \o/ pic.twitter.com/dqSQSnK5R5
— Ben Pitt (@robotduck) December 23, 2015
Add custom icons to a script and their instances through the inspector
Give your scripts some love with a custom icon! #unitytips pic.twitter.com/5nqikcKVJp
— Karl Jones (@KarlJamesJones) January 5, 2016
Alternatively set icons for components by using the Gizmos/ folder
You can make icons for your custom ScriptableObjects: put "ClassName Icon.png" in a folder called Gizmos #unitytips pic.twitter.com/UgzzVuBkao
— Graeme Borland (@graebor) December 22, 2015
Restore scenes after a crash
You can restore unsaved scene after Unity crash https://t.co/ToO8PDgbUR #unity3d #unitydev #unitytips #gamedev #indiedev
— The Knights of Unity (@KnightsOfUnity) April 11, 2017
Use Reset() to automatically hook up references or state
Use Reset() to auto-populate your inspector, reduces the amount of drag and drops to do, saves lives #unitytips pic.twitter.com/RHqlOookmv
— Mark Hogan (@markeahogan) July 5, 2016
Hide/disable dependent fields in Inspector with Brecht Lecluyse’s attribute
How to hide or disable inspector properties in @unity3d using a bool. https://t.co/d8GZe93t8E #gamedev #unitytips pic.twitter.com/TBmuM3c9nV
— Glowfish Interactive (@GlowfishInt) March 29, 2016
Skyblade’s ScriptExecutionOrder attribute allows you to set order programatically
Set script execution order explicitly in code with custom attribute: https://t.co/B6AtOIrs8W#unitytips #unity3d pic.twitter.com/Tekn7wR0qs
— Skyblade (@Skybladev2) March 8, 2016
Set AudioSource pitch to negative to play backwards
Set an AudioSource's pitch property to a negative value to play it backwards!#gamedev #gameaudio #unitytips pic.twitter.com/UAH36pvkwu
— Joe Kelly (@udonengineering) August 9, 2016
Alt drag a scene into the hierarchy to add it an unloaded state
#unitytips from the future! in 5.3, alt-dragging scenes into the hierarchy adds them in "unloaded" state 🙂 @unity3d https://t.co/nVeGYFc9DS
— Ben Pitt (@robotduck) December 1, 2015
Use Editor.CreateEditor() to embed editors for scriptable objects or other objects
Use Editor.CreateEditor to draw inspectors inside other custom inspectors #unitytips https://t.co/E5AlOJ4CNC pic.twitter.com/Ll88D29F5x
— Edward Rowe (@edwardlrowe) August 30, 2016
Create Colour Preset Libraries in Project to share them in source control
#unitytips Save colour libraries to project folder to check into your repo to share with the team. Good find, Mark! pic.twitter.com/41cmNqhEcQ
— Louis-Nicolas Dozois (@LouardOnGames) October 13, 2015
Use Copy/Paste Component to copy settings from play mode to edit time
In play mode and you want to save your settings, use the cog to copy the component, exit play, then paste.#unitytips pic.twitter.com/Gw5eOLNiRm
— Josh Naylor (@JoshNaylor) August 9, 2016
Save and restore your selection with these shortcuts
Save a complex @unity3d Hierarchy selection, then load it back to quickly toggle assets on/off #unitytips #biobeasts pic.twitter.com/02QxO0eJmr
— BioBeasts (@BioBeasts) May 17, 2016
Use the EditorOnly tag to strip out objects at build time
Use ‘EditorOnly’ Tag for your Debug/Editor Objects and they will be remove automatically in your Build #UnityTips #GameDev #IndieDev pic.twitter.com/HqeFu0SZVX
— Nicoplv (@nicoplv) May 23, 2017
Thanks for reading these tips, I hope they were useful and remember to tweet your own tips using #UnityTips
For more Unity tips and tricks be sure to follow me on Twitter: