How is Single Script Architecture and Multithreading supposed to work together?

I’ve been trying for hours to get it to work but the fact(?) remains that if you have a single Script (with an Actor as the Parent) that requires all the ModuleScripts in your game, then all the ModuleScripts are forced to use the Actor of the Script that required them. Thus you are limited to two threads (the main thread, and one more thread given to you by the Actor). So I really don’t get how you can have proper multithreading in a single script architecture when it seems you can only have one Actor in your entire game if you do this, how do they work together? What I’ve been doing prior is having multiple Scripts (each with their own Actor) which each require various ModuleScripts they are the Parent of. Anything wrong with that? Am I doing something wrong?

1 Like