use bevy::prelude::*; use ops::sin; #[derive(Component, Reflect)] #[reflect(Component)] pub struct SquishAnimation(pub f32); pub fn plugin(app: &mut App) { app.add_systems(Update, update); } fn update(mut query: Query<(&mut Transform, &SquishAnimation)>, time: Res