General
- Upgraded all Unity projects to Unity 5
Entitas
- Added Systems class
- Re-combined pool extensions for creating systems to pool.CreateSystem() and removed pool.CreateStartSystem() and pool.CreateExecuteSystem()
- Fixed: Pool won't destroy entities it doesn't contain
Entitas.Unity
- Properties now support multiline values and placeholder replacement with ${key}
Entitas.Unity.CodeGenerator
- Added fluent api to Entity
pool.CreateEntity()
.IsGameBoardElement(true)
.IsMovable(true)
.AddPosition(x, y)
.AddResource(Res.Piece0)
.IsInteractive(true);
- CodeGenerator takes arrays of IComponentCodeGenerator and IPoolCodeGenerator to generate files so you can easily provide your own custom code generators
- Added dialog for 'Migrate Matcher' menu item
Entitas.Unity.VisualDebugging
- Added DebugSystems
- Added HashSetTypeDrawer