浏览代码

In BaseFX.hx call the prefab ApplyShader instead of raw AddShader.

borisrp 6 月之前
父节点
当前提交
4d7a468c35
共有 1 个文件被更改,包括 2 次插入1 次删除
  1. 2 1
      hrt/prefab/fx/BaseFX.hx

+ 2 - 1
hrt/prefab/fx/BaseFX.hx

@@ -296,7 +296,8 @@ class BaseFXTools {
 			}
 
 			if(batch != null) {
-				batch.material.mainPass.addShader(shader);
+				var shaderPrefab = Std.downcast(elt, hrt.prefab.Shader);
+				@:privateAccess shaderPrefab.applyShader(batch, batch.material, shader);
 			}
 		}