fix(spatial): moving object relative to itself

This commit is contained in:
Nova
2023-01-25 05:40:37 -05:00
parent cbf5af88b9
commit 3dadbccfff

View File

@@ -98,12 +98,7 @@ impl Spatial {
) { ) {
if reference_space == Some(self) { if reference_space == Some(self) {
self.set_local_transform( self.set_local_transform(
self.local_transform() parse_transform(transform, true, true, true) * self.local_transform(),
* Mat4::from_scale_rotation_translation(
transform.scale.map(|s| s.into()).unwrap_or_default(),
transform.rotation.map(|r| r.into()).unwrap_or_default(),
transform.position.map(|t| t.into()).unwrap_or_default(),
),
); );
return; return;
} }