From 5bc2934672422b4ccf05de0f0402a26bce06a51d Mon Sep 17 00:00:00 2001 From: Greg Shuflin Date: Sat, 18 Mar 2023 13:46:16 -0700 Subject: [PATCH] Make a plugin --- src/main.rs | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/src/main.rs b/src/main.rs index 2204db1..7a5e3ec 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,5 +1,16 @@ use bevy::prelude::*; +pub struct GamarjobaPlugin; + +impl Plugin for GamarjobaPlugin { + fn build(&self, app: &mut App) { + app.add_startup_system(add_people) + .add_system(gamarjoba) + .add_system(greetings); + } + +} + #[derive(Component)] struct Person; @@ -28,8 +39,6 @@ fn gamarjoba() { fn main() { App::new() .add_plugins(DefaultPlugins) - .add_startup_system(add_people) - .add_system(greetings) - .add_system(gamarjoba) + .add_plugin(GamarjobaPlugin) .run(); }