Unity Shader Graph 2D - 一个简单的魔法阵激活效果

前言

        在魔幻类游戏里通常会有魔法阵的存在,而当某个机关被触发或者某个剧情被触发时,需要对魔法阵进行激活,这个时候就需要一个魔法阵的激活效果来让这个游戏的这一时刻的交互性更强,生动性更强,本文将用一种十分简单的方式来实现一个魔法阵的激活效果。


        创建一个Magic的Shader Graph文件,对应创建一个M_Magic的材质球,并创建一个Texture2D类型的MainTex变量。

基础的贴图显示

        将创建的MainTex变量拖拽到视图中,并与一个Sample Texture2D节点相连,将贴图的数据转化为在Shader Graph中可用的数据,节点如下。

创建程序化圆形遮罩

        创建一个程序化的圆形遮罩用来做魔法阵激活效果的遮罩数据,使用一个UV节点,将该节点使用Distance节点做一个计算,计算到中心点(0.5,0.5)坐标的距离数据,可以得到一个渐变的散射装圆,将该圆的数据做一个Step处理,声明一个Float类型的Radius作为圆的半径,节点如下。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

HahaGiver666

持续的更新更多更好的实用内容

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值