from pybevy.prelude import *
def setup(commands: Commands, asset_server: Res[AssetServer]) -> None:
commands.spawn(Camera2d())
sprite_handle = asset_server.load_image("icon.png")
commands.spawn(
Sprite.from_image(sprite_handle),
Transform.from_xyz(-100.0, 0.0, 0.0),
)
commands.spawn(
Sprite(
image=sprite_handle,
color=Color.srgba(0.0, 0.0, 1.0, 0.7), ),
Transform.from_xyz(0.0, 0.0, 0.1),
)
commands.spawn(
Sprite(
image=sprite_handle,
color=Color.srgba(0.0, 1.0, 0.0, 0.3),
),
Transform.from_xyz(100.0, 0.0, 0.2),
)
@entrypoint
def main(app: App) -> App:
return app.add_plugins(DefaultPlugins).add_systems(Startup, setup)
if __name__ == "__main__":
main().run()