Compare commits
3 Commits
11dc9771cc
...
6705870f81
Author | SHA1 | Date | |
---|---|---|---|
6705870f81 | |||
e863f5af88 | |||
c8384883ad |
2
src/components/mod.rs
Normal file
2
src/components/mod.rs
Normal file
@ -0,0 +1,2 @@
|
||||
pub struct Name(pub String);
|
||||
pub struct Player;
|
@ -1,5 +1,12 @@
|
||||
mod components;
|
||||
mod systems;
|
||||
|
||||
use bevy::prelude::*;
|
||||
use systems::*;
|
||||
|
||||
fn main() {
|
||||
App::build().run();
|
||||
App::build()
|
||||
.add_startup_system(add_player.system())
|
||||
.add_system(greet_player.system())
|
||||
.run();
|
||||
}
|
||||
|
15
src/systems/mod.rs
Normal file
15
src/systems/mod.rs
Normal file
@ -0,0 +1,15 @@
|
||||
use crate::components::{Name, Player};
|
||||
use bevy::prelude::*;
|
||||
|
||||
pub fn add_player(mut commands: Commands) {
|
||||
commands
|
||||
.spawn()
|
||||
.insert(Player)
|
||||
.insert(Name("Player 1".to_string()));
|
||||
}
|
||||
|
||||
pub fn greet_player(query: Query<&Name, With<Player>>) {
|
||||
for name in query.iter() {
|
||||
println!("Hello, {}!", name.0);
|
||||
}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user