diff --git a/app/src/modules/scene/physics/colliders/colliderInstance/colliderInstance.tsx b/app/src/modules/scene/physics/colliders/colliderInstance/colliderInstance.tsx index 5f1f6da..31732ca 100644 --- a/app/src/modules/scene/physics/colliders/colliderInstance/colliderInstance.tsx +++ b/app/src/modules/scene/physics/colliders/colliderInstance/colliderInstance.tsx @@ -72,10 +72,12 @@ function ColliderInstance({ collider }: { collider: Collider }) { const pos = ref.current.translation(); const rot = ref.current.rotation(); + const q = new THREE.Quaternion(rot.x, rot.y, rot.z, rot.w); + const euler = new THREE.Euler().setFromQuaternion(q, 'XYZ'); updateCollider(draggedId, { position: [pos.x, pos.y, pos.z], - rotation: [rot.x, rot.y, rot.z], + rotation: [euler.x, euler.y, euler.z], }); }