Fix bug in unique object names.

This commit is contained in:
Shaun Reed 2025-03-15 11:31:16 -04:00
parent f1d9a07940
commit e2c7f5ba75

View File

@ -118,10 +118,8 @@ void Scene::setSkybox(Skybox * skybox)
void Scene::initSceneObjectName(Object * object)
{
mObjectCount[object->getName()] = mObjectCount.count(object->getName()) + 1;
// If the object exists make it's name unique.
auto count = mObjectCount[object->getName()];
// If the object name exists make it unique.
auto count = ++mObjectCount[object->getName()];
if (count > 1) {
object->setName(object->getName() + " (" + std::to_string(count) + ")");
}