Physics3DSystem: Fix initial position
This commit is contained in:
parent
780e7e2def
commit
bf0aac320d
|
|
@ -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));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue