In Bad North I wrote an AI system that was really nice to work with, but not very performant. It essentially mimmicked Unity's hierarchy: Each state could have a parent and children, and each state had an OnEnable, OnUpdate, and OnDisable delegate that anything could add to.
over 1 year ago