Unity 中批量修改模型材质球
生活随笔
收集整理的這篇文章主要介紹了
Unity 中批量修改模型材质球
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
實現在編輯器中,直接替換父節點下所有模型的材質球
public class CheckMaterials : MonoBehaviour {public Material mat;[ContextMenu("Change")]void Change(){GetChild(transform);}void GetChild(Transform t){foreach (Transform item in t){if (item.TryGetComponent(out MeshRenderer mr)){Material[] bufMat = new Material[mr.sharedMaterials.Length];for (int i = 0; i < mr.sharedMaterials.Length; i++){bufMat[i] = mat;}mr.sharedMaterials = bufMat;}GetChild(item);}} }總結
以上是生活随笔為你收集整理的Unity 中批量修改模型材质球的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 前端笔记-vue cli中使用echar
- 下一篇: 本地环境wordpress修改php.i