mirror of
https://github.com/kaosat-dev/Blender_bevy_components_workflow.git
synced 2024-11-22 03:50:52 +00:00
feat(Blenvy:Bevy): improve error message for ReflectComponent data in copy_components(#222)
This commit is contained in:
parent
33f2809682
commit
5daf433b06
@ -69,10 +69,15 @@ impl CopyComponents {
|
||||
}
|
||||
})
|
||||
.map(|type_id| {
|
||||
return (
|
||||
type_id.data::<ReflectComponent>().unwrap().clone(),
|
||||
type_id.type_info().type_id(), // we need the original type_id down the line
|
||||
);
|
||||
match type_id.data::<ReflectComponent>() {
|
||||
Some(data) => (
|
||||
data.clone(),
|
||||
type_id.type_info().type_id(), // we need the original type_id down the line
|
||||
),
|
||||
None => {
|
||||
panic!("type {:?}'s ReflectComponent data was not found in the type registry, this could be because the type is missing a #[reflect(Component)]", type_id.type_info().type_path());
|
||||
}
|
||||
}
|
||||
})
|
||||
.collect::<Vec<_>>()
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user