With things like ActionStart and ActionComplete on BaseAction how do you enforce (or remind yourself if you’re the only developer) that it should always be called within the class that overrides it? and that it should be overridden in a particular way. And that these methods need to be called at the right time to avoid problems like the ones referenced at around 4:29 in the video?
The code has gotten to the point where I can’t remember all this. What do you all (particularly the experienced engineers) do to keep all this straight? This is honestly one of my major concerns with starting to do more game development outside this course. I worry I’ll get lost in my own code.