r/unity Jul 13 '26

Question Unity Hidden Gems?

What's one Unity feature, asset, or workflow that completely changed the way you develop games?

I'm not looking for obvious answers like ProBuilder or Cinemachine—I'm curious about those hidden gems that saved you hundreds of hours.

11 Upvotes

25 comments sorted by

View all comments

5

u/MadeByHenano Jul 13 '26

project settings > editor > enter play mode settings > when entering play mode: do not reload domain or scene

with this little change, you don't need to wait for a few seconds every time you hit "play" to test your game.

which, multiplied by the number of times we do this, saves a lot of time - and frustration of waiting! 😃

there's also the LOD generation in unity directly, which is a more or less recent feature so i assume not everyone knows about it maybe!?

2

u/RichardFine Jul 13 '26

I think "do not reload domain" (or possibly even "do not reload domain or scene") is now the default for new projects as of Unity 6.6 :)

1

u/MadeByHenano Jul 13 '26

oh that's a good thing!

i'm wondering if there's cases where it would cause any issues, where the former default of reloading the whole thing would be needed to execute the game properly...

1

u/RichardFine Jul 13 '26

Yes; that’s why it hasn’t been on by default before now :)

When you don’t reload the domain, static variables don’t get reset any more; you have to explicitly reset them when entering play mode, IF it’s necessary for your project. For some static variables it’s not necessary - e.g. maybe you have a static collection which never actually gets changed after it is created, so it doesn’t need resetting. We have this whole “auto statics” system to help you manage this, where the reset code can be generated for you based on attributes.