【实现100个unity特效】unity中使用ShaderGraph实现一个贴图UV循环移动滚动的指示效果

发布于:2025-07-21 ⋅ 阅读:(16) ⋅ 点赞:(0)

最终效果

在这里插入图片描述

一、开始

1、下载图片资源

在这里插入图片描述

2、配置图片参数

(重点就是使用Sprite纹理类型和重复模式)
在这里插入图片描述

3、添加Unlit无光照ShaderGraph模板

在这里插入图片描述

4、Surface Type修改为Transparent透明类型

在这里插入图片描述

5、添加节点,让UV贴图无限滚动起来

重点就是使用time一直修改纹理UV坐标,让滚动起来
在这里插入图片描述

6、在这个shaderGraph基础上添加材质,配置如下

在这里插入图片描述

7、将这个材质放在一个Plane上查看效果

在这里插入图片描述

8、添加旋转控制

在这里插入图片描述
效果

在这里插入图片描述

9、添加缩放

在这里插入图片描述
效果
在这里插入图片描述

10、添加颜色控制

在这里插入图片描述
效果
在这里插入图片描述

11、还可以在Line Renderer线上使用它,记得重点是设置纹理模式为平铺

在这里插入图片描述

效果
在这里插入图片描述

二、最终连线图

在这里插入图片描述

三、补充:去除灰色背景

我们发现目前的效果总是出现一个非常浅的灰色背景。
在这里插入图片描述

如果你想去掉,可以去ShaderGraph开启Alpha Clipping,修改Alpha Clip Threshold值,当然最好我们是创建一个外显变量,方便调整。
在这里插入图片描述
效果
在这里插入图片描述
最终测试我感觉0.1是一个不错的默认数值。


专栏推荐

地址
【unity游戏开发入门到精通——C#篇】
【unity游戏开发入门到精通——unity通用篇】
【unity游戏开发入门到精通——unity3D篇】
【unity游戏开发入门到精通——unity2D篇】
【unity实战】
【制作100个Unity游戏】
【推荐100个unity插件】
【实现100个unity特效】
【unity框架/工具集开发】
【unity游戏开发——模型篇】
【unity游戏开发——InputSystem】
【unity游戏开发——Animator动画】
【unity游戏开发——UGUI】
【unity游戏开发——联网篇】
【unity游戏开发——优化篇】
【unity游戏开发——shader篇】
【unity游戏开发——编辑器扩展】
【unity游戏开发——热更新】
【unity游戏开发——网络】

完结

好了,我是向宇,博客地址:https://xiangyu.blog.csdn.net,如果学习过程中遇到任何问题,也欢迎你评论私信找我。

赠人玫瑰,手有余香!如果文章内容对你有所帮助,请不要吝啬你的点赞评论和关注,你的每一次支持都是我不断创作的最大动力。当然如果你发现了文章中存在错误或者有更好的解决方法,也欢迎评论私信告诉我哦!
在这里插入图片描述


网站公告

今日签到

点亮在社区的每一天
去签到