gltf prefabs

This commit is contained in:
2024-11-24 00:05:07 -05:00
parent 953650e394
commit 358b88e7fe
8 changed files with 150 additions and 26 deletions

View File

@@ -0,0 +1,18 @@
use bevy::prelude::*;
use crate::prefab_defination::RotationAnimation;
pub struct SimpleAnimationPlugin;
impl Plugin for SimpleAnimationPlugin {
fn build(&self, app: &mut App) {
app.add_systems(Update, rotate);
}
}
fn rotate(mut query: Query<(&mut Transform, &RotationAnimation)>, time: Res<Time>) {
for (mut transform, rot) in query.iter_mut() {
let cur_rot = transform.rotation;
transform.rotation = cur_rot * Quat::from_axis_angle(rot.axis, rot.speed.to_radians() * time.elapsed_seconds());
}
}