* adds Lua language support * makes the library generic, allowing for easy extension for more languages * small improvements and fixes
17 lines
486 B
Rust
17 lines
486 B
Rust
use bevy::prelude::*;
|
|
use bevy_scriptum::runtimes::rhai::prelude::*;
|
|
use bevy_scriptum::{prelude::*, BuildScriptingRuntime};
|
|
|
|
fn main() {
|
|
App::new()
|
|
.add_plugins(DefaultPlugins)
|
|
.add_scripting::<RhaiRuntime>(|_| {})
|
|
.add_systems(Startup, startup)
|
|
.run();
|
|
}
|
|
|
|
fn startup(mut commands: Commands, assets_server: Res<AssetServer>) {
|
|
commands.spawn(Script::<RhaiScript>::new(
|
|
assets_server.load("examples/rhai/entity_variable.rhai"),
|
|
));
|
|
}
|