1. 程式人生 > >Unity中sharedMaterials 和 materials

Unity中sharedMaterials 和 materials

tps edas red sets 才會 ces resources set level

sharedMaterials 和 materials:

這兩個屬性用法是一樣的,但是從效率上來說最好用sharedMaterial,它是共享材質,無論如何操作材質的屬性(如更換顏色或者更換shader),內存中只會占用一份。但是如果要是用material的話,每次更換屬性的時候Unity就會自動new一份新的material作用於它。它直到Application.LoadLevel() 或者Resources.UnloadUnusedAssets();的時候才會施放內存。

參考:https://blog.csdn.net/sgnyyy/article/details/44560023

Unity中sharedMaterials 和 materials