I downloaded another project and placed it in another folder of the current project, ran it and saw errors from the system of my project, that is, systems that should have worked in a different scene.
How to make the systems I need work in the scene I need?
In the basic case all systems will always run if there is data they can process. So not having any entity with a HitPointComponent, will stop the DamageOverTimeSystem. (I think with ECS 1.0 you need to place a attribute on the system to only update when entities are available [RequireMatchingQueriesForUpdate])
So changing the component data on the enties or changing the data used by the system would stop them running.
In the less basic case you can disable the automatic running of systems, or pause/stop individual systems through code. But I have no experience with this.
There’s probably some other way to do this, but for my use case I wrote a custom extension for this sort of thing: Latios-Framework/Documentation~/Core/Super Systems.md at v0.6.6 · Dreaming381/Latios-Framework · GitHub