Unity 中批量修改模型材质球
生活随笔
收集整理的這篇文章主要介紹了
Unity 中批量修改模型材质球
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
實(shí)現(xiàn)在編輯器中,直接替換父節(jié)點(diǎn)下所有模型的材質(zhì)球
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);}} }總結(jié)
以上是生活随笔為你收集整理的Unity 中批量修改模型材质球的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 前端笔记-vue cli中使用echar
- 下一篇: 如何生成项目的json静态文件