protected override void Init(IServiceCollection services) { _filter = CreateFilter(new EntityFilterConfiguration().With <RectTransform>()); _transform = GetReadOnly <RectTransform>(); _renderQueue = services.Get <BoundingBoxRenderQueue>(); }
protected override void Init(IServiceCollection services) { _transform = GetReadOnly <RectTransform>(); _collider = GetMutable <BoxColliderComponent>(); _filter = CreateFilter(new EntityFilterConfiguration().With <RectTransform>().With <BoxColliderComponent>()); _renderQueue = services.Get <BoundingBoxRenderQueue>(); var config = services.Get <CollisionMatrixConfiguration>(); if (config == null) { Logger.Warning <BoxCollision2DSystem>($"{nameof(BoxCollision2DSystem)} was registered but no CollisionMatrix was configured."); } else { _matrix = config.colliders; } }