Hello everyone, with the release of ECS for Unity just right around the corner, we wanted to provide information about authoring changes between the pre-release (1.0.0-pre.65 and earlier) and the upcoming release versions (1.0.0 and later) of Unity Physics and Havok Physics for Unity. Specifically, in the upcoming releases, we will be moving the custom Unity Physics authoring components (PhysicsBody, PhysicsShape, PhysicsRenderEntity) into the package sample, as a first step towards consolidating our ECS workflows.
Why are we doing this?
In prior versions of Unity Physics (1.0.0-pre.65 and earlier), users are able to use custom Unity Physics authoring components (PhysicsBody, PhysicsShape), interchangeably with built-in Physics components (Rigibody, Colliders). As we work on consolidating our ECS workflows, we’re progressing toward a single workflow via the built-in Physics authoring components. This would ensure new and existing users of ECS for Unity can continue leveraging on their existing experience working with the built-in Physics authoring experience to create ambitious games.
That said, the underlying APIs driving the custom Unity Physics authoring components will still be available, and users can continue to refer and use them via the samples should they choose to. We intend to take some of the usability and design lessons from these custom Unity Physics authoring components and apply them to the built-in Physics authoring components moving forward.
Mitigating changes to your project
If you have used the custom Unity Physics authoring components with prior versions of Unity Physics (1.0.0-pre.65 and earlier) and prefer to continue using them, we’ve provided a convenient way for you to import these components into your projects with the next release. Here are the required steps:
In your open project, navigate to the Unity Physics package in the Package Manager.
Select the Samples tab, and then click the Import button next to the Custom Physics Authoring sample entry.
After successful import, the custom physics authoring scripts will appear in your project.
Sharing feedback
This forum is the best place to open discussions and ask questions.
- If you encounter a bug, please use the Unity Bug Reporter in the Unity Editor, accessible via Help > Report a Bug. Include the name of the package (with version number) in the title to help our team triage things appropriately.
- To learn more about what we are working on, you can refer to this post and our public roadmap where you can share feedback and submit ideas.
- To participate in conversations with the community, you can visit the #dots-forum channel on our official Unity discord server.
Thank you again to everyone who has continued to take the time to share feedback. We look forward to hearing from you!