it should surprise absolutely nobody that it took approximately three minutes for me to go from using scriptable objects to doing code crimes with them
wait until you find out about scriptable singletons

56k warning
it should surprise absolutely nobody that it took approximately three minutes for me to go from using scriptable objects to doing code crimes with them
wait until you find out about scriptable singletons
I've built entire systems (the TutorialManager in Assassin's Creed Rebellion comes to mind) where a singleton monobehaviour runs a list of scriptableobjects that all descend from a base type that provides a coroutine chunk in an abstract Execute function.
The eternal lesson: data and code is the same and one can be made to look like the other
Weirdly, there are almost no coroutines in 1000xResist. I've gotten into the habit of just making elaborate stateful Update methods instead lol
Unity is already a mountain of Crimes, doing additional Crimes within Unity basically doesn't count