An opinionated collection of systems and utilities that add Unity DOTS specific implementations on top of Anvil.
Refer to anvil-csharp-core and anvil-unity-core for a description of Anvil's purpose, the team's motivations, and the features provided to traditional Unity development.
See: anvil-csharp-core
The code is reasonably clean but documentation and examples are sparse. Feel free to reach out on Twitter or open issues with questions.
- Unity 2022.3.15+
- anvil-csharp-core (main...usually 😬)
- anvil-unity-core (main...usually 😬)
- DOTS Packages
At this point in time, all DOTS related functionality is in this one repository. In the future, we may split the functionality into specialized repositories. Maintaining a repository per Unity DOTS package seems overly tedious at the moment.
- TODO: #1
- Add dependencies as submodules or Unity Packages to your project
- Make use of features as desired.
- Done!
This is the recommended Unity project folder structure:
- Assets
- Anvil
- csharp
- anvil-csharp-core
- unity
- anvil-unity-core
- anvil-unity-dots
- csharp
- Anvil
- #24 Systems Editor Panel throws exceptions - Waiting on a fix from Unity