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.
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
hes right, even you made a workaround to try to fix this using render texture
+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.
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.
The fact this isn’t within the engine is criminal. Please Unity.