diff --git a/crates/bevy_transform/src/components/global_transform.rs b/crates/bevy_transform/src/components/global_transform.rs index ebfdf3ae2e16a..767ca1187ccb9 100644 --- a/crates/bevy_transform/src/components/global_transform.rs +++ b/crates/bevy_transform/src/components/global_transform.rs @@ -3,7 +3,7 @@ use std::ops::Mul; use super::Transform; use bevy_ecs::{component::Component, reflect::ReflectComponent}; use bevy_math::{Affine3A, Mat4, Quat, Vec3, Vec3A}; -use bevy_reflect::{FromReflect, Reflect}; +use bevy_reflect::{std_traits::ReflectDefault, FromReflect, Reflect}; /// Describe the position of an entity relative to the reference frame. /// @@ -32,7 +32,7 @@ use bevy_reflect::{FromReflect, Reflect}; /// /// [`global_vs_local_translation`]: https://github.com/bevyengine/bevy/blob/latest/examples/transforms/global_vs_local_translation.rs #[derive(Component, Debug, PartialEq, Clone, Copy, Reflect, FromReflect)] -#[reflect(Component, PartialEq)] +#[reflect(Component, Default, PartialEq)] pub struct GlobalTransform(Affine3A); macro_rules! impl_local_axis {