For this app I'm working on, the path I went down was to have an actor that I use as a manager, and it uses timers to spawn actors at the appropriate time.
Each scene has a unique actor manager, I'm trying to not have any spawn functions for unused actors on the manager.
I'm about 1/2 way through and starting to get delays and long times before a scene starts. I use the self.time on the manager actor to schedule all the spawns and that is starting to be inconsistent. Even though I use a new manager actor for each scene.
What could be causing this slow down / inconsistent timers? I did notice that when my laptop is hot, the timer is off by more, but still unreliable when the laptop is at a cool temp.
I feel like I'm not overloading every scene, almost nothing is used between scenes. Can that be an issue? Just a lot of unique art, even though it's not being used, slowing down the whole program?
Would it be better if instead of spawning all the actors off a manager, having each one placed in the scene, off to the side or something and then they use their own timers to move on screen when needed?
I know I'm not really making the type of app GS is normally used for. I'm making more of an choose your own adventure, interactive book. So timing the spawning to go with the audio is very important.
Thanks for any tips in advance!