[0.5.0] Removed SetFilterChanged()

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

1 Like

It was renamed to SetChangedVersionFilter

1 Like