Unity實現(xiàn)一個簡單的紋理移動效果
????1,我們準備一張紋理圖片
????? ? 這里我就先自己做一張了,打開我們的PS軟件,然后一頓操作
??????????啊吧啊吧,出來了

????2,然后打開我們的Unity,導入文件,然后點擊新建材質,然后關鍵的來了,材質上面的Shader,我們選擇Unlit,在選擇Texture,然后即可.附上操作圖片,在選擇圖片,把圖片的貼圖拼接模式改為重復。


????


????3.然后在新建3D->矩形,把矩形調到能被攝像頭所合適的大小,在把2中新建的材質拖入,材質中的貼圖選擇我們的圖片,在自己調節(jié)適當?shù)钠戒亝?shù),是整張圖片看起來更美觀。

????4,最后我們發(fā)現(xiàn)這個調節(jié)材質的偏移屬性即可做到紋理移動,我們在使用代碼去移動這個紋理即可實現(xiàn)我們想要的效果了。
????代碼實現(xiàn)的話,我們新建一個Move.cs腳本,加上一個Vector2 dir字段,代表偏移方向,在加上一個float speed字段,代表速度大小,在在Update函數(shù)里面改變偏移屬性即可,附上代碼。
????5,在將代碼附加到我們的游戲對象上面,開使調試,就可以在Inspector面板中,調參找到自己喜歡紋理移動的方向和大小了。
????最后如果有疑問歡迎在評論區(qū)里面留言。
標簽: