Переглянути джерело

Allow dropping files on Prefab view

trethaller 5 роки тому
батько
коміт
d43e8890ac
1 змінених файлів з 19 додано та 0 видалено
  1. 19 0
      hide/view/Prefab.hx

+ 19 - 0
hide/view/Prefab.hx

@@ -126,5 +126,24 @@ class Prefab extends FileView {
 		}
 		}
 	}
 	}
 
 
+	override function onDragDrop(items : Array<String>, isDrop : Bool) {
+		var supported = ["fbx", "fx"];
+		var paths = [];
+		for(path in items) {
+			var ext = haxe.io.Path.extension(path).toLowerCase();
+			if(supported.indexOf(ext) >= 0) {
+				paths.push(path);
+			}
+		}
+		if(paths.length > 0) {
+			if(isDrop) {
+				var parent : PrefabElement = data;
+				sceneEditor.dropObjects(paths, parent);
+			}
+			return true;
+		}
+		return false;
+	}
+
 	static var _ = FileTree.registerExtension(Prefab,["prefab"],{ icon : "sitemap", createNew : "Prefab" });
 	static var _ = FileTree.registerExtension(Prefab,["prefab"],{ icon : "sitemap", createNew : "Prefab" });
 }
 }