I made scriptable object script and SO data at unity editor.
No problem. So close unity. Shutdown computer.
But at next day, turn on unity again and open project, most SO says yellow error message and inspector referenced so all got unsynced.
Why this happen? Very annoying and hassle.
I should go to visual studio and at each class inherit scriptable object, should revise something meaningless thing like press spacekey one time at the end of some line, so that unity compile again.
After compile, some SO recovered, but not all.
Should repeat this process several time, and get reference all again. (mouse drag and drop)
How to block this script error happen?
I didn’t touched anything from code or whatever after everything is ok status and before reopen project.