Entitas 1.7.0
As always, the Unity Asset Store version might take a few days to be processed
and accepted by Unity. Please check for updates in 2 - 4 days here:
https://www.assetstore.unity3d.com/#!/content/87638
Visual Debugging
⚙️ StringTypeDrawer now uses EditorGUILayout.DelayedTextField
Code Generator
🆕 Added CleanupAttribute
UniquePrefixAttribute
to FlagPrefixAttribute
Asset Store Version
🆕 Cleanup Data Providers and Code Generators
Instead of manually writing custom systems to remove components or destroy
entities, you can now use the new [Cleanup]
attribute to automatically
generate <Context>CleanupSystems
for you.
E.g. adding the [Cleanup]
attribute to a DestroyedComponent
can replace
your custom DestroyEntitySystem
.
[Cleanup(CleanupMode.DestroyEntity)]
public sealed class DestroyedComponent : IComponent {
}
There are currently two options:
- CleanupMode.DestroyEntity
- CleanupMode.RemoveComponent
CleanupMode.DestroyEntity
will generate a system that destroys all
entities which have this component.
CleanupMode.RemoveComponent
will generate a system that will remove
this component from all entities which have this component.