I made an “event system” based on those of RPG Maker using custom editor and custom Action/Condition classes.
It works, it handles dialogues, variables/switch change, camera movement (using coroutines), and a lot of other types of action, everything on inspector, I just love it.
The only problem is that I’m afraid Unity might get crazy after some script edit or maybe even randomly and reset all my inspectors, this would mean that all the work I could have done on the game could disappear instantaniously.
How could I have extra security? Is it necessary or the data on inspectors is very solid and, unless if you press the wrong button, everything remains the same without any effort?
Thank you!