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

[material] fix material libs when material is overriden by game

Clément Espeute 1 жил өмнө
parent
commit
fe9be413e2

+ 2 - 1
hrt/prefab/Material.hx

@@ -126,7 +126,8 @@ class Material extends Prefab {
 		if (isMatLib) {
 		if (isMatLib) {
 			var flat = getRoot().flatten(Prefab);
 			var flat = getRoot().flatten(Prefab);
 			for (f in flat) {
 			for (f in flat) {
-				if (Type.getClass(f) != Object3D && Type.getClass(f) != Prefab && Type.getClass(f) != Material) {
+				var cl = Type.getClass(f);
+				if (cl != hrt.prefab.Object3D && cl != hrt.prefab.Prefab && Std.downcast(f, hrt.prefab.Material) == null) {
 					isMatLib = false;
 					isMatLib = false;
 					break;
 					break;
 				}
 				}