用Light2D实现遮罩动画

实现效果

场景搭建

场景搭建

为Light2D添加亮光图片材质

设置Visibility.Light Mask, 将其全部关闭,这样灯光只会出现在logo上

场景搭建

修改Light2D的模式Mode为Mix

为TextureRect添加材质,选择Material,选择材质CanvasItemMaterial, 并且将Light Mode设置为Light Only,这样设置之后就只有被灯光照到的地方才会显示出来

场景搭建

创建动画

创建AnimationPlayer节点,新建动画

为Light2D的缩放大小创建关键帧,从而实现遮罩动画

动画