Unity Shader Forge 物体叠加流动效果可UI实现

时间:2024-10-13 13:53:04

1、打开Unity,并且导入“Shader Forge”插件,如下图

Unity Shader Forge 物体叠加流动效果可UI实现

2、在“Window”下拉菜单中找到“Shader Forge”,新建一个“Sprite“,如下图

Unity Shader Forge 物体叠加流动效果可UI实现
Unity Shader Forge 物体叠加流动效果可UI实现
Unity Shader Forge 物体叠加流动效果可UI实现
Unity Shader Forge 物体叠加流动效果可UI实现

3、打开的“Shader Forge”,自带的图框保留,并暂且先挪到一边,添加“TIme”、“UV Coord足毂忍珩inates”、“Append”和“Texture2D”等,并且控制数值,依次产生向某个方向运动的效果,操作如下图

Unity Shader Forge 物体叠加流动效果可UI实现

4、同理,创建另一个静态效果,用于后面作为遮罩使用,遮罩可以自己找更为合适的,如下图

Unity Shader Forge 物体叠加流动效果可UI实现
Unity Shader Forge 物体叠加流动效果可UI实现

5、同理,给遮罩里面添加具体展示物,贴图可以自己找更为合适的,如下图

Unity Shader Forge 物体叠加流动效果可UI实现
Unity Shader Forge 物体叠加流动效果可UI实现

6、把三种效果用“Multiply”把他们结合在一起,可在添加个“Value”来控制效果,操作如下图

Unity Shader Forge 物体叠加流动效果可UI实现
Unity Shader Forge 物体叠加流动效果可UI实现

7、之后再与之前的“MainTex”进行“Add”叠加,输出给“Multiply”,连接“Emission”,操作效果,如下图

Unity Shader Forge 物体叠加流动效果可UI实现
Unity Shader Forge 物体叠加流动效果可UI实现
Unity Shader Forge 物体叠加流动效果可UI实现

8、到此,Unity Shader Forge 物体叠加流动效果(可用于UI)实现步骤讲解结束,谢谢

© 手抄报圈