Răsfoiți Sursa

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

Clément Espeute 1 an în urmă
părinte
comite
fe9be413e2
1 a modificat fișierele cu 2 adăugiri și 1 ștergeri
  1. 2 1
      hrt/prefab/Material.hx

+ 2 - 1
hrt/prefab/Material.hx

@@ -126,7 +126,8 @@ class Material extends Prefab {
 		if (isMatLib) {
 			var flat = getRoot().flatten(Prefab);
 			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;
 					break;
 				}