public override void MarkComponentsRemovedForDeactivation(Dictionary <Unity.Entities.Entity, MonoBehaviourActivationManager> entityToManagers) { if (ComponentRemovedComponentGroup.IsEmptyIgnoreFilter) { return; } var entities = ComponentRemovedComponentGroup.GetEntityArray(); for (var i = 0; i < entities.Length; i++) { var activationManager = entityToManagers[entities[i]]; activationManager.RemoveComponent(componentId); } }
public override void MarkComponentsRemovedForDeactivation(Dictionary <Unity.Entities.Entity, MonoBehaviourActivationManager> entityToManagers) { if (ComponentRemovedComponentGroup.IsEmptyIgnoreFilter) { return; } Profiler.BeginSample("ExhaustiveBlittableSingular"); var entities = ComponentRemovedComponentGroup.GetEntityArray(); for (var i = 0; i < entities.Length; i++) { var activationManager = entityToManagers[entities[i]]; activationManager.RemoveComponent(componentId); } Profiler.EndSample(); }