|
|
|
@ -14,6 +14,7 @@ impl Plugin for EditorMonologuePlugin {
|
|
|
|
fn build(&self, app: &mut App) {
|
|
|
|
fn build(&self, app: &mut App) {
|
|
|
|
app.add_asset::<Monologue>()
|
|
|
|
app.add_asset::<Monologue>()
|
|
|
|
.init_asset_loader::<MonologueLoader>()
|
|
|
|
.init_asset_loader::<MonologueLoader>()
|
|
|
|
|
|
|
|
.add_event::<ControlMonologue>()
|
|
|
|
.add_systems(Update, sync_asset_buttons::<Monologue>)
|
|
|
|
.add_systems(Update, sync_asset_buttons::<Monologue>)
|
|
|
|
.add_systems(Update, sync_remove_asset_buttons::<Monologue>)
|
|
|
|
.add_systems(Update, sync_remove_asset_buttons::<Monologue>)
|
|
|
|
.add_systems(Update, control_active_gltf)
|
|
|
|
.add_systems(Update, control_active_gltf)
|
|
|
|
@ -22,7 +23,8 @@ impl Plugin for EditorMonologuePlugin {
|
|
|
|
.add_systems(Update, ui_active::<Monologue>)
|
|
|
|
.add_systems(Update, ui_active::<Monologue>)
|
|
|
|
.add_systems(Update, ui_inactive::<Monologue>)
|
|
|
|
.add_systems(Update, ui_inactive::<Monologue>)
|
|
|
|
.add_systems(Update, sync_monologue_font)
|
|
|
|
.add_systems(Update, sync_monologue_font)
|
|
|
|
.add_event::<ControlMonologue>();
|
|
|
|
.add_systems(Startup, init_texts_ui)
|
|
|
|
|
|
|
|
.add_systems(Update, texts_ui);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@ -60,6 +62,7 @@ impl AssetLoader for MonologueLoader {
|
|
|
|
let asset = Monologue {
|
|
|
|
let asset = Monologue {
|
|
|
|
text: String::from_utf8(bytes.to_vec())?,
|
|
|
|
text: String::from_utf8(bytes.to_vec())?,
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
info!("!!! Loading Monologue !!!");
|
|
|
|
load_context.set_default_asset(LoadedAsset::new(asset));
|
|
|
|
load_context.set_default_asset(LoadedAsset::new(asset));
|
|
|
|
Ok(())
|
|
|
|
Ok(())
|
|
|
|
})
|
|
|
|
})
|
|
|
|
|