Browse Source

always pass zValue to shader (for various effects)

Nicolas Cannasse 3 months ago
parent
commit
ca5fb2abc1
1 changed files with 4 additions and 1 deletions
  1. 4 1
      h2d/ObjectFollower.hx

+ 4 - 1
h2d/ObjectFollower.hx

@@ -78,7 +78,7 @@ class ObjectFollower extends Object {
 	function followObject() {
 		if( follow == null ) {
 			if ( autoRemove )
-				remove();		
+				remove();
 			return;
 		}
 		var scene = @:privateAccess follow.getScene();
@@ -182,7 +182,10 @@ class ObjectFollower extends Object {
 		}
 
 		if( !depthMask ) {
+			var prev = ctx.baseShader.zValue;
+			ctx.baseShader.zValue = zValue;
 			super.drawRec(ctx);
+			ctx.baseShader.zValue = prev;
 			return;
 		}