Răsfoiți Sursa

Optimize object spawn via script in Editor. Closes #1664.

Eugene Kozlov 9 ani în urmă
părinte
comite
a8f4728951
1 a modificat fișierele cu 6 adăugiri și 0 ștergeri
  1. 6 0
      bin/Data/Scripts/Editor/EditorUI.as

+ 6 - 0
bin/Data/Scripts/Editor/EditorUI.as

@@ -1247,7 +1247,13 @@ void ExecuteScript(const String&in fileName)
 void HandleRunScript(StringHash eventType, VariantMap& eventData)
 {
     CloseFileSelector(uiScriptFilter, uiScriptPath);
+
+    suppressSceneChanges = true;
     ExecuteScript(ExtractFileName(eventData));
+    suppressSceneChanges = false;
+
+    UpdateHierarchyItem(editorScene, true);
+    UpdateHierarchyItem(editorUIElement, true);
 }
 
 void HandleResourcePath(StringHash eventType, VariantMap& eventData)