Hey everyone. I have quite a simple question with most probably a complicated answer which i have not been able to find yet.
I am making a project that will handle multiple GameObjects in the scene at the same time (hundreds of animated enemies, thousands of bullets, etc). This project will have multiple types of enemies and bullets/projectiles, meaning inheritance is a must. With that being said, I started to look into ECS and found the learning curve for my requirements a bit too complex, so i voted against using ECS. Instead, I opted to Jobify + Burst any heavy math/calculation area. This brings me to my question:
NavMeshAgent is managed, meaning it can not be used in jobs. I looked into NavMeshQuery which works in jobs and it seems to be deprecated and I have not been able to find good documentation on it.
Is there any real way to make this work without the need to re-invent the wheel and make a whole pathfinding system from scratch? Are there alternatives with a not-so hardcore learning curve? If you happen to have any repository or project to serve as a working example, I would greately appreciate it.
Thank you!