close

可以分成兩件事

1.在line renderer上做重複貼圖

2.貼圖往指定方向前進

 

因為 lineRenderer 的貼圖是用 material 決定,而 material 又是用 shader 決定,所以要用 shader 來控制

1.材質的貼圖檔 wrap mode 選repeat

2.shader 新增一個 node - sample texture 2D 

到這裡重複貼圖就完成了

再來是讓貼圖動起來的部分

1.sample texture 2D 的UV輸入增加一個 node - tiling and offset

2.offset 的 x 用 time 輸入,就會橫向移動了,如果要調整速度再增加一個 multiple 跟 time 相乘後再輸入x

 

調整 LineRenderer 貼圖大小

想讓雷射光變粗,但調整 LinerRenderer的 width 後發現雖然雷射光變粗了,但是貼圖被拉扯了

從 offset and tiling 調整,如果要調成4倍粗,將 tiling 的 x 調成0.25,LinerRenderer的 width = 4 ,以此類推

 

補充: 做序列圖動畫

https://youtu.be/VvjIUIlso9M

用 LineRenderer.material.SetTexture 去換材質的貼圖,一秒幾張自己決定..

 

 

arrow
arrow
    文章標籤
    unity
    全站熱搜
    創作者介紹
    創作者 kv4716213 的頭像
    kv4716213

    阿翔Unity筆記

    kv4716213 發表在 痞客邦 留言(0) 人氣()