소스 검색

RendererFX: return something by default in transition

lviguier 1 개월 전
부모
커밋
2d89d9ae94
1개의 변경된 파일9개의 추가작업 그리고 1개의 파일을 삭제
  1. 9 1
      hrt/prefab/rfx/RendererFX.hx

+ 9 - 1
hrt/prefab/rfx/RendererFX.hx

@@ -16,7 +16,15 @@ class RendererFX extends Prefab implements h3d.impl.RendererFX {
 	}
 
 	public function transition( r1 : h3d.impl.RendererFX, r2 : h3d.impl.RendererFX, t : Float ) : h3d.impl.RendererFX {
-		return null;
+		var rfx1 = Std.downcast(r1, RendererFX);
+		if (rfx1.instance == null)
+			rfx1.make();
+
+		var rfx2 = Std.downcast(r2, RendererFX);
+		if (rfx2.instance == null)
+			rfx2.make();
+
+		return rfx2.instance;
 	}
 
 	public function modulate( t : Float ) : h3d.impl.RendererFX {