Physics3DSystem: Fix initial position
This commit is contained in:
@@ -16,7 +16,7 @@ namespace Nz
|
|||||||
|
|
||||||
Physics3DSystem::~Physics3DSystem()
|
Physics3DSystem::~Physics3DSystem()
|
||||||
{
|
{
|
||||||
// Ensure every NewtonBody is destroyed before world is
|
// Ensure every RigidBody3D is destroyed before world is
|
||||||
auto rigidBodyView = m_registry.view<RigidBody3DComponent>();
|
auto rigidBodyView = m_registry.view<RigidBody3DComponent>();
|
||||||
for (auto [entity, rigidBodyComponent] : rigidBodyView.each())
|
for (auto [entity, rigidBodyComponent] : rigidBodyView.each())
|
||||||
rigidBodyComponent.Destroy();
|
rigidBodyComponent.Destroy();
|
||||||
@@ -45,8 +45,8 @@ namespace Nz
|
|||||||
if (node)
|
if (node)
|
||||||
{
|
{
|
||||||
RigidBody3DComponent& rigidBody = registry.get<RigidBody3DComponent>(entity);
|
RigidBody3DComponent& rigidBody = registry.get<RigidBody3DComponent>(entity);
|
||||||
rigidBody.SetPosition(node->GetPosition());
|
rigidBody.SetPosition(node->GetPosition(CoordSys::Global));
|
||||||
rigidBody.SetRotation(node->GetRotation());
|
rigidBody.SetRotation(node->GetRotation(CoordSys::Global));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user