This is a paid asset, but now you can download it totally free. However, please keep in mind that this package is only provided for studying or testing the product prior to purchasing it, not for business functions.
Overview :
UI Advanced Mask is a plugin highly focused on UI masking. It’s designed to work with Unity’s native uGUI system but is also able to work in a 3D game world.
Highlights:
Unity natively includes a UI mask feature, but it’s not perfect. It’s using cutoff and can’t have a smooth edge or be half transparent. Therefore, I developed this ortho-projector-like UI mask plugin with UI pointer raycasting so that we could do beautiful masking on 2D and 3D UI. All position, scale, rotation, and size are based on RectTransform, even if they’re not on a canvas.