Whenever I edit and save a script and go back to Unity it starts compiling. But it still uses the older unedited version of the script. Even if I add some public members to MonoBehaviour they won't appear until I either close and open unity again or reimport the script. This started to happen in Unity 2017 and I had no problems like this in previous versions. It's getting quite frustrating spending time on recompiling each script two or three times just for the changes to take effect. Please help.