20 lines
505 B
C#
20 lines
505 B
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
public class Utils : MonoBehaviour
|
|
{
|
|
|
|
// Returns a list of all Materials on this GameObject and its children
|
|
static public Material[] GetAllMaterials(GameObject go) {
|
|
Renderer[] rends = go.GetComponentsInChildren<Renderer>();
|
|
|
|
List<Material> mats = new List<Material>();
|
|
foreach(Renderer rend in rends) {
|
|
mats.Add(rend.material);
|
|
}
|
|
|
|
return(mats.ToArray());
|
|
}
|
|
}
|