Bevy 프로그램은 다음과 같이 불립니다. App
가장 간단한 bevy app
use bevy::prelude::*;
fn main() {
App::new().run();
}
모든 Bevy 엔진 기능은 플러그인, 즉 수정하는 코드 모음으로 구현됩니다.
개발자는 원하는 기능을 선택하고 선택할 수 있습니다. UI가 필요하지 않나요? 등록하지 마세요. UiPlugin.
헤드리스 서버를 구축하고 싶으신가요? 등록하지 마세요. RenderPlugin
가장 간단한 bevy plugin
impl Plugin for HelloPlugin {
fn build(&self, app: &mut App) {
app.add_systems(Startup, add_people).add_systems(Update, (hello_world, (update_people, greet_people).chain()));
}} // Hello World 를 출력하고, UpdatePeople, greet_people 을 수행하는 플러그인
fn main() {
App::new().add_plugins((DefaultPlugins, HelloPlugin)).run();
}