bevy-inspector-egui 0.6.1

Inspector plugin for the bevy game engine
Documentation
use bevy::prelude::*;
use bevy_inspector_egui::{widgets::ReflectedUI, Inspectable, InspectorPlugin};

#[derive(Inspectable, Default, Debug)]
struct Data {
    // it works for custom reflect types
    custom: ReflectedUI<MyComponent>,
    // also for builtin implementations
    color: ReflectedUI<Color>,
    // and for most of bevy's types
    timer: ReflectedUI<Timer>,
}

#[derive(Reflect, Default, Debug)]
struct MyComponent {
    a: f32,
    b: Vec2,
}

fn main() {
    App::build()
        .add_plugins(DefaultPlugins)
        .add_plugin(InspectorPlugin::<Data>::new())
        .run();
}