2
0
Эх сурвалжийг харах

SceneEditor: Fix visibility button in FX and prefab editor

trethaller 6 жил өмнө
parent
commit
c48b1e9631

+ 7 - 1
hide/comp/SceneEditor.hx

@@ -756,7 +756,13 @@ class SceneEditor {
 	}
 
 	public function applySceneStyle(p: PrefabElement) {
-
+		var obj3d = p.to(Object3D);
+		if(obj3d != null) {
+			var visible = obj3d.visible && !isHidden(obj3d);
+			for(ctx in getContexts(obj3d)) {
+				ctx.local3d.visible = visible;
+			}
+		}
 	}
 
 	public function getContext(elt : PrefabElement) {

+ 0 - 1
hide/view/l3d/Level3D.hx

@@ -117,7 +117,6 @@ private class Level3DSceneEditor extends hide.comp.SceneEditor {
 	}
 
 	override function applySceneStyle(p:PrefabElement) {
-		super.applySceneStyle(p);
 		parent.applySceneStyle(p);
 	}