Make sure prefabs gets unique entity IDs

This commit is contained in:
Antoine Pilote
2023-07-17 02:44:38 -04:00
parent e2790244eb
commit 11e3024a98

View File

@@ -71,8 +71,13 @@ namespace Nuake {
{
for (json e : j["Entities"])
{
Entity entity = Entity { Engine::GetCurrentScene()->m_Registry.create(), Engine::GetCurrentScene().get() };
Entity entity = Engine::GetCurrentScene()->CreateEntity("-");
auto& nameComponent = entity.GetComponent<NameComponent>();
int entityId = nameComponent.ID;
entity.Deserialize(e.dump());
nameComponent.ID = entityId;
this->AddEntity(entity);
}