فهرست منبع

Editor: Clean up un-used scripts.

Mr.doob 9 سال پیش
والد
کامیت
385cc82afe
1فایلهای تغییر یافته به همراه19 افزوده شده و 0 حذف شده
  1. 19 0
      editor/js/Editor.js

+ 19 - 0
editor/js/Editor.js

@@ -466,6 +466,25 @@ Editor.prototype = {
 
 
 	toJSON: function () {
 	toJSON: function () {
 
 
+		// scripts clean up
+
+		var scene = this.scene;
+		var scripts = this.scripts;
+
+		for ( var key in scripts ) {
+
+			var script = scripts[ key ];
+
+			if ( script.length === 0 || scene.getObjectByProperty( 'uuid', key ) === undefined ) {
+
+				delete scripts[ key ];
+
+			}
+
+		}
+
+		//
+
 		return {
 		return {
 
 
 			metadata: {},
 			metadata: {},