This is probably a stupid question; sorry about that.
I want to update a C# script. I open it in MonoDevelop and I change it. File|Save All. And my changes are not taken into account until I restart Unity (which is 5.1.1, by the way). Closing MonoDevelop only is useless.
Yes it does happen with all my C# files. Actually it looks like MonoDevelop and Unity aren’t synchronized ; they don’t have the same version of my scripts in memory. If so, what can I do to synchronize them?
Just fyi, you can also modify scripts while in playmode, and they compile just fine (in most cases) without needing to go route; play, stop, modify, play, stop…
In my experience that is in general not the case. I consciously use a script that stops the play mode when the script compilation kicks in, because it very often leads to different and unexpected behavior.