Hello everyone! I am looking to use DOTS for a machine learning simulation and trying to figure out a good ECS-centric design for having multiple similar simulations running simultaneously. Multiple simulations is useful for speeding up learning (as shown in Unity MLAgents docs).
My first thought is to create one simulation World, then duplicate that same World with adjusted parameters in different positions (so N same Worlds in the same scene). But each World needs to take parameters in and output the simulation results. How would I communicate to/from the Worlds?
Also, how would I indicate the different World positions? I'm thinking loading a subscene but would still need to programmatically create and set the position for subscenes which I do not know if it is possible.