use bevy::app::PluginGroupBuilder; use bevy::diagnostic::{DiagnosticsPlugin, FrameCountPlugin}; use bevy::input::InputPlugin; use bevy::log::LogPlugin; use bevy::state::app::StatesPlugin; use bevy::time::TimePlugin; use crate::prelude::*; pub struct ShipEditorPluginGroup; impl PluginGroup for ShipEditorPluginGroup { fn build(self) -> PluginGroupBuilder { PluginGroupBuilder::start::() .add_group( DefaultPlugins.build() .disable::() .disable::() .disable::() .disable::() .disable::() .disable::() .disable::() .disable::() ) } }