diff --git a/thermion_dart/native/src/scene/SceneManager.cpp b/thermion_dart/native/src/scene/SceneManager.cpp index ef0712c1..39ffe0d8 100644 --- a/thermion_dart/native/src/scene/SceneManager.cpp +++ b/thermion_dart/native/src/scene/SceneManager.cpp @@ -840,8 +840,7 @@ namespace thermion return std::nullptr_t(); } - entity = sceneAsset->getEntity(); - _scene->addEntity(entity); + sceneAsset->addAllEntities(_scene); auto *raw = sceneAsset.get(); _sceneAssets.push_back(std::move(sceneAsset)); return raw;