I have a MonoBehaviour class in a compiled DLL that I have included in my Unity project. It automatically serializes public field data as expected. However, whenever I update the dll (by overwriting the existing dll) all my serialized data for the MonoBehaviour scripts are lost and the values revert to default.
1) Is this expected behavior? 2) How do I avoid this result and maintain serialized data through a dll update.