Open mattrdowney opened 5 years ago
Notably, Reset() did not work (because Reset() has an if condition). I am almost positive I tried Reset() before trying to close/restart.
The fix: any instance of Reset() should not be conditional. Perhaps instantiate can be passed a reset flag the overrides if conditions.
This was (partially!) fixed as of 70b8baf86255bd19064590445eb84b9fad8554e1
This has to be solved for all Reset methods (added to OnValidate()?)
This is extremely confusing, and definitely would lead to a lot of user frustration. I only figured it out after about 30 minutes (knowing the code full-well) and only when I was about to restart Unity.