Now that DOTS is production ready and it has a lot of good things about it, I still have questions before switching my RPG project over:
- Are there anything similar to the Animator component supported by DOTS? This is very important for the game I am working on, especially being able to work with Blend Trees. My game has a climbing system similar to Breath of The Wild, and it makes a lot of use of Blend Trees to blend animations while smoothly transitioning from one animation to another.
- Are there ways to work with UIs? My game makes heavy use of coroutines for several things, and one of those is UI animations.
- How do you handle pathfinding in Unity without NavMesh?
- I am aware that DOTS doesn't work with class inheritance, but does it work with interfaces? How do you handle objects in your game that has similar behaviors but with minor differences in how they do things, like NPCs, vehicles, etc?
- Is frustum culling done automatically with cameras?
- How do you handle physics?
- Is there a way to add components to an entity through the inspector instead of going into the script all the time?
- How do you work with Skinned Mesh Renderers, Mesh Renderers, and Shapekeys? My characters use Shapekeys to blink, for character customization, and facial expressions.
- How do you work with collisions?