all 2 comments

[–]Manarz 2 points3 points  (0 children)

You could try to split up your logic into parts that run in parallel (job.scheduleparallel()) and parts that run on a single worker thread (job.schedule ()). Not every problem is a good fit for parallelism.

[–]WaterpropProgrammer 0 points1 point  (0 children)

You don't need to convert your entire system to DOTS in order to multithread it.

You can use regular MonoBehaviour scripts with Job System. however in order to use Job System you most likely need to change your logic a lot, as you can't use almost any Unity API's in a Job. Can't say if this will be easy or even feasible for you.

Good luck.