use beet::prelude::*;
pub fn main() {
App::new()
.add_plugins((
MinimalPlugins,
AssetPlugin::default(),
ControlFlowPlugin::default(),
DebugFlowPlugin::default(),
RunOnAssetReadyPlugin::<Bert>::default(),
LanguagePlugin::default(),
))
.add_systems(Startup, setup)
.run();
}
#[rustfmt::skip]
fn setup(mut commands: Commands, asset_server: Res<AssetServer>) {
let bert = asset_server.load("ml/default-bert.ron");
commands
.spawn((
Name::new("Hello ML"),
HandleWrapper(bert.clone()),
RunOnAssetReady::<Bert>::new(bert),
NearestSentence::new(),
Sentence::new("please kill the baddies"),
children![
(
Name::new("Heal Behavior"),
Sentence::new("heal")
),
(
Name::new("Attack Behavior"),
Sentence::new("attack")
)
]
));
}