pub fn extract_ui_materials<M>(
    commands: Commands<'_, '_>,
    events: Extract<'_, '_, EventReader<'_, '_, AssetEvent<M>>>,
    assets: Extract<'_, '_, Res<'_, Assets<M>>>
)
where M: UiMaterial,