diff --git a/src/Systems/TransformSystem.cpp b/src/Systems/TransformSystem.cpp index 383c123..ba9bbb1 100755 --- a/src/Systems/TransformSystem.cpp +++ b/src/Systems/TransformSystem.cpp @@ -74,10 +74,10 @@ Components::Transform Systems::TransformSystem::AbsoluteTransform(EntityID entit auto transform2 = m_World->GetComponent(entity, "Transform"); // Position - if (entity != 0) - absPosition += transform2->Orientation * transform->Position; - else + if (entity == 0) absPosition += transform->Position; + else + absPosition = transform2->Orientation * (absPosition + transform->Position); // Orientation absOrientation = transform->Orientation * absOrientation; // Scale