diff --git a/studio-frontend/src/app/app.element.ts b/studio-frontend/src/app/app.element.ts index 9f1e3fc..2c77f0d 100644 --- a/studio-frontend/src/app/app.element.ts +++ b/studio-frontend/src/app/app.element.ts @@ -197,7 +197,7 @@ export class AppElement extends LitElement { > ` : html` , + ra_gltfs: Res>, + mut q_players: Query<&mut AnimationPlayer>, +) { + let Some(gltf) = ra_gltfs.get(&r_scene.source) else { + return; + }; + let Some(anim) = gltf.animations.first() else { + return; + }; + + for mut player in q_players.iter_mut() { + player.play(anim.clone_weak()).repeat(); + } +} + fn spawn_main_scene_light( mut cmd: Commands, r_scene_spawner: Res,