|
@@ -361,14 +361,14 @@ class Material extends Prefab {
|
|
var matName = mat.mat.name;
|
|
var matName = mat.mat.name;
|
|
hide.Ide.inst.openFile(Reflect.field(mat, "path"), null, (view) -> {
|
|
hide.Ide.inst.openFile(Reflect.field(mat, "path"), null, (view) -> {
|
|
var prefabView : hide.view.Prefab.Prefab = cast view;
|
|
var prefabView : hide.view.Prefab.Prefab = cast view;
|
|
- haxe.Timer.delay(function() {
|
|
|
|
|
|
+ prefabView.delaySceneEditor(() -> {
|
|
for (p in @:privateAccess prefabView.data.flatten(Prefab)) {
|
|
for (p in @:privateAccess prefabView.data.flatten(Prefab)) {
|
|
if (p.name == matName) {
|
|
if (p.name == matName) {
|
|
prefabView.sceneEditor.selectElements([p]);
|
|
prefabView.sceneEditor.selectElements([p]);
|
|
@:privateAccess prefabView.sceneEditor.focusObjects([Std.downcast(p, hrt.prefab.Material).previewSphere]);
|
|
@:privateAccess prefabView.sceneEditor.focusObjects([Std.downcast(p, hrt.prefab.Material).previewSphere]);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- }, 500);
|
|
|
|
|
|
+ });
|
|
});
|
|
});
|
|
}
|
|
}
|
|
else if (libSelect != null) {
|
|
else if (libSelect != null) {
|