diff --git a/Source/Engine/Level/Prefabs/Prefab.cpp b/Source/Engine/Level/Prefabs/Prefab.cpp index 310de590f..066ae04be 100644 --- a/Source/Engine/Level/Prefabs/Prefab.cpp +++ b/Source/Engine/Level/Prefabs/Prefab.cpp @@ -8,9 +8,7 @@ #include "Engine/Level/Prefabs/PrefabManager.h" #include "Engine/Level/Actor.h" #include "Engine/Threading/Threading.h" -#if USE_EDITOR #include "Engine/Scripting/Scripting.h" -#endif REGISTER_JSON_ASSET(Prefab, "FlaxEngine.Prefab", true); @@ -163,10 +161,10 @@ Asset::LoadResult Prefab::loadAsset() } } -#if USE_EDITOR // Register for scripts reload and unload (need to cleanup all user objects including scripts that may be attached to the default instance - it can be always restored) - Scripting::ScriptsReloading.Bind(this); Scripting::ScriptsUnload.Bind(this); +#if USE_EDITOR + Scripting::ScriptsReloading.Bind(this); #endif return LoadResult::Ok; @@ -174,10 +172,10 @@ Asset::LoadResult Prefab::loadAsset() void Prefab::unload(bool isReloading) { -#if USE_EDITOR // Unlink - Scripting::ScriptsReloading.Unbind(this); Scripting::ScriptsUnload.Unbind(this); +#if USE_EDITOR + Scripting::ScriptsReloading.Unbind(this); #endif // Base