1. 程式人生 > >unity 一個mesh renderer上有兩個材質球更換材質球的方法

unity 一個mesh renderer上有兩個材質球更換材質球的方法

幹活的時候遇到了這樣一個問題,當要用程式碼給這個模型換材質球的時候,單獨獲取renderer元件裡的materials數組裡的materials[1]或者materials[2]是無法改變材質球的,此時採用以下兩種方法可以實現功能:

1.

  GetComponent<Renderer>().material.CopyPropertiesFromMaterial(mat);

2.新建一個material[]然後賦給模型的materials