|
@@ -483,21 +483,13 @@ class Scene extends Component implements h3d.IDrawable {
|
|
|
|
|
|
var materials = [];
|
|
|
function pathRec(p : String) {
|
|
|
- var fullPath = ide.getPath(p);
|
|
|
- if ( sys.FileSystem.isDirectory(fullPath) ) {
|
|
|
- for(f in sys.FileSystem.readDirectory(fullPath) ) {
|
|
|
- var fpath = p+"/"+f;
|
|
|
- pathRec(fpath);
|
|
|
- }
|
|
|
- } else {
|
|
|
- try {
|
|
|
- var prefab = hxd.res.Loader.currentInstance.load(p).toPrefab().load();
|
|
|
- var mats = prefab.getAll(hrt.prefab.Material);
|
|
|
- for ( m in mats )
|
|
|
- materials.push({ path : p, mat : m});
|
|
|
- } catch ( e : hxd.res.NotFound ) {
|
|
|
- ide.error('Material library ${p} not found, please update props.json');
|
|
|
- }
|
|
|
+ try {
|
|
|
+ var prefab = hxd.res.Loader.currentInstance.load(p).toPrefab().load();
|
|
|
+ var mats = prefab.getAll(hrt.prefab.Material);
|
|
|
+ for ( m in mats )
|
|
|
+ materials.push({ path : p, mat : m});
|
|
|
+ } catch ( e : hxd.res.NotFound ) {
|
|
|
+ ide.error('Material library ${p} not found, please update props.json');
|
|
|
}
|
|
|
}
|
|
|
for ( p in paths ) {
|