Kaynağa Gözat

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

borisrp 6 ay önce
ebeveyn
işleme
4d7a468c35
1 değiştirilmiş dosya ile 2 ekleme ve 1 silme
  1. 2 1
      hrt/prefab/fx/BaseFX.hx

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

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