浏览代码

materials : fix shaders on preview sphere of materials

lviguier 1 年之前
父节点
当前提交
440df6b48a
共有 2 个文件被更改,包括 3 次插入3 次删除
  1. 2 2
      hrt/prefab/Material.hx
  2. 1 1
      hrt/prefab/Shader.hx

+ 2 - 2
hrt/prefab/Material.hx

@@ -59,11 +59,11 @@ class Material extends Prefab {
 		return r;
 	}
 
-	public function getMaterials() {
+	public function getMaterials(includePreviewMats : Bool = false) {
 		var mats = findFirstLocal3d().getMaterials();
 
 		#if editor
-		if (mats != null) {
+		if (!includePreviewMats && mats != null) {
 			var idx = mats.length - 1;
 			while (idx >= 0) {
 				if (mats[idx].name == "previewMat")

+ 1 - 1
hrt/prefab/Shader.hx

@@ -97,7 +97,7 @@ class Shader extends Prefab {
 
 		if( Std.isOfType(parent, Material) ) {
 			var material : Material = cast parent;
-			for( m in material.getMaterials() )
+			for( m in material.getMaterials(true) )
 					callb(null, m);
 		} else {
 			var objs = [];