Scene: Set ScriptEngine Context (Scene) when copying entities

Fixes invalid access when constructors throw exceptions
This commit is contained in:
Simon Lübeß
2023-11-18 02:00:11 +01:00
parent 2a4eac814b
commit 214889470f
+3
View File
@@ -133,6 +133,9 @@ namespace GlitchyEngine.World
if (initializeScripts)
{
// Set context, so that constructors can correctly reference the scene
ScriptEngine.SetContext(target);
//CopyComponents<NativeScriptComponent>(this, target);
// Copy ScriptComponents... needs extra handling for the script instances