|
@@ -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" });
|
|
|
}
|