Upgrading to new Unity too often breaks projects

I’m sorry you’ve had this issue. Please consider using source control in order to guard and protect your hard-earned work.

That way you can update it, verify everything works, and if there is a show-stopper, instantaneously revert to the earlier version, no fuss, no muss.

Personally I use git because it is free and there are tons of tutorials out there to help you set it up.

Here’s how I use git in one of my games, Jetpack Kurt:

Using fine-grained source control as you work to refine your engineering:

Share/Sharing source code between projects:

Setting up the right .gitignore file: