In ecs 0.5.0 removed SetFilterChanged()
We have code like:
public class ReactSys: ComponentSystem
{
protected override void OnCreate()
{
...
_notifyGroup = GetEntityQuery(ComponentType.ReadOnly<TurnPhase>());
// TurnPhase - singleton
_notifyGroup.SetFilterChanged(typeof(TurnPhase));
...
}
protected override void OnUpdate()
{
// do some logic when TurnPhase change
...
}
}
After remove _notifyGroup.SetFilterChanged(typeof(TurnPhase));
System “do some logic” every frame. before only when there was a change in value.
What replacement is suggested instead SetFilterChanged? Manual Double buffer?
P.S. we have arount ~100 EntityQuerys in project with SetFilterChanged