DOTS and Animation
- If you have not seen it, check out the latest announcement around DOTS and Entities
- So related to that, here is an update on the current state of DOTS and Unity Animation package (com.unity.animation)
- DOTS animation is still under development. We have not released a package since 0.9.0-preview.6, though it is still available for use. However it is not compatible with the latest Entities 0.50 release (Unity 2020 LTS) due to dependencies on newer, unreleased technologies.
- Entities 1.0 will be addressing some critical DOTS needs, and at the same time we have made some forward looking, and fundamental changes to the core of the animation engine and its tools. This means we have significantly diverged from the old experimental package. Until we are able to complete the new work, we will not be able to update the old package to be compatible with Entities 0.50, 0.51, or 1.0. The new animation system will be built using Entities 1.0, but won’t be ready for release at the same time as the Entities 1.0 package.
- An all new experimental animation package will be ready for feedback some time after the Entities 1.0 release.
- If you need to use Entities 1.0 when it is released, we recommend using Mecanim (classic Animator) for animation.
Animation progress, and your feedback
- We are making steady progress on a number of animation fronts, from building on the new DOTS architecture, to having working prototypes as well as finishing some new functional features.
- We have heard from many of you in different forms already, and are tackling many areas at once, which is a considerable undertaking. So to help us better focus and understand your priorities, as well as deliver a comprehensive feature set in a timely manner, we would love to hear even more from you. Check out the updated Under Consideration section in the Roadmap portal, and let us know your priorities.
- Your feedback will go directly to me, and I will read and log every one of them!
- We always appreciate a simple +1, but if you have the time to give us any extra context, that would be most welcome.
- While we still do not have a concrete date for when we will get the new package released, your feedback and votes will go a long way to our focusing on what is absolutely needed.
- Until then, we are continually working on fixing existing mecanim issues, and back porting where possible, and have addressed nearly 150 since my last post.
Important future consideration
- While DOTS and Entities offer a very powerful set of tools to build games, we believe that there should be a way to accommodate whichever workflows you are most comfortable with.
- We don’t want DOTS animation to be an all or nothing proposition, therefore we are investing in a hybrid mode, which will work with GameObjects and monobehavior, but will utilize DOTS power under the hood - wherever possible.
Gigaya and dogfooding
- At GDC we showed a living game sample that the Unity team created and powered with existing Unity tech. It was fun to play, a good exercise in dogfooding, and helped many teams including animation. Check out more information here https://unity.com/demos/gigaya
- As Gigaya evolves, it will continue to help us get ahead of new issues and workflows, before we release the new experimental animation package.