Unity实现一个简单的纹理移动效果
1,我们准备一张纹理图片
这里我就先自己做一张了,打开我们的PS软件,然后一顿操作
啊吧啊吧,出来了

2,然后打开我们的Unity,导入文件,然后点击新建材质,然后关键的来了,材质上面的Shader,我们选择Unlit,在选择Texture,然后即可.附上操作图片,在选择图片,把图片的贴图拼接模式改为重复。




3.然后在新建3D->矩形,把矩形调到能被摄像头所合适的大小,在把2中新建的材质拖入,材质中的贴图选择我们的图片,在自己调节适当的平铺参数,是整张图片看起来更美观。

4,最后我们发现这个调节材质的偏移属性即可做到纹理移动,我们在使用代码去移动这个纹理即可实现我们想要的效果了。
代码实现的话,我们新建一个Move.cs脚本,加上一个Vector2 dir字段,代表偏移方向,在加上一个float speed字段,代表速度大小,在在Update函数里面改变偏移属性即可,附上代码。
5,在将代码附加到我们的游戏对象上面,开使调试,就可以在Inspector面板中,调参找到自己喜欢纹理移动的方向和大小了。
最后如果有疑问欢迎在评论区里面留言。