INIT
This commit is contained in:
27
examples/sprite.rs
Normal file
27
examples/sprite.rs
Normal file
@@ -0,0 +1,27 @@
|
||||
//! You can create a webview as a sprite in your scene.
|
||||
|
||||
use bevy::prelude::*;
|
||||
use bevy_cef::prelude::*;
|
||||
|
||||
fn main() {
|
||||
App::new()
|
||||
.add_plugins((DefaultPlugins, CefPlugin))
|
||||
.add_systems(Startup, (spawn_camera_2d, spawn_sprite_webview))
|
||||
.run();
|
||||
}
|
||||
|
||||
fn spawn_camera_2d(mut commands: Commands) {
|
||||
commands.spawn(Camera2d);
|
||||
}
|
||||
|
||||
fn spawn_sprite_webview(mut commands: Commands, mut images: ResMut<Assets<Image>>) {
|
||||
commands.spawn((
|
||||
CefWebviewUri::new("https://bevyengine.org/"),
|
||||
Pickable::default(),
|
||||
Sprite {
|
||||
image: images.add(Image::default()),
|
||||
custom_size: Some(Vec2::splat(500.0)),
|
||||
..default()
|
||||
},
|
||||
));
|
||||
}
|
||||
Reference in New Issue
Block a user