Fix scenes reload feature to check if can do it, properly use async in play mode and ask for save if scene is modified

#1740
This commit is contained in:
Wojtek Figat
2023-11-17 14:07:33 +01:00
parent b7f2196784
commit 15aaf5043a
2 changed files with 13 additions and 7 deletions

View File

@@ -1108,7 +1108,7 @@ bool LevelImpl::saveScene(Scene* scene)
bool LevelImpl::saveScene(Scene* scene, const String& path)
{
ASSERT(scene);
ASSERT(scene && EnumHasNoneFlags(scene->Flags, ObjectFlags::WasMarkedToDelete));
auto sceneId = scene->GetID();
LOG(Info, "Saving scene {0} to \'{1}\'", scene->GetName(), path);