欢迎光临散文网 会员登陆 & 注册

Unity实现一个简单的纹理移动效果

2022-02-25 11:25 作者:横岸无涯  | 我要投稿


    1我们准备一张纹理图片

        这里我就先自己做一张了,打开我们的PS软件,然后一顿操作

          啊吧啊吧,出来了


美术功底不是太好啊吧啊吧


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


点击上面的Shader


选择Unlit


    

选择Texture

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



    4,最后我们发现这个调节材质的偏移属性即可做到纹理移动,我们在使用代码去移动这个纹理即可实现我们想要的效果了。

    代码实现的话,我们新建一个Move.cs脚本,加上一个Vector2 dir字段,代表偏移方向,在加上一个float speed字段,代表速度大小,在在Update函数里面改变偏移属性即可,附上代码。

    5,在将代码附加到我们的游戏对象上面,开使调试,就可以在Inspector面板中,调参找到自己喜欢纹理移动的方向和大小了。

    最后如果有疑问欢迎在评论区里面留言。


Unity实现一个简单的纹理移动效果的评论 (共 条)

分享到微博请遵守国家法律