Merging multiple sprite draw calls for fade-in / fade-out

This feature is now supported in Godot 4.0 under the moniker “CanvasGroup” (see here or here). I have not found any way to do this in Unity, which is unfortunate as I’ve been wanting to do this for years. Therefore, consider this my request for Unity to implement its own version of this feature.

4 Likes

Did you even look?!!!

It’s actually even CALLED the same thing!

This is actually only for UI. I think the OP is meaning sprite renderers which is sorely missing.

https://docs.unity3d.com/Packages/com.unity.ugui@1.0/manual/class-CanvasGroup.html

1 Like

hes right, even you made a workaround to try to fix this using render texture

1 Like

+1, I’ve been wanting this feature for a long time. The only way to do this in Unity that I know of is to render the sprites to a RenderTexture, use that as the SpriteRenderer’s texture, and then apply the material on that. It’s not great.

2 Likes

Are you in the habit of going around these forums leaving rude, obnoxious, and ill-informed comments for other developers? I use CanvasGroups all over the place in Unity–I can assure you that they do not work on all sprites . I want something that will work on Image objects, not just buttons.

1 Like

The fact this isn’t within the engine is criminal. Please Unity.