35 lines
1.0 KiB
C#
35 lines
1.0 KiB
C#
using UnityEditor;
|
|
using UnityEngine;
|
|
|
|
public class TestEditor : Editor
|
|
{
|
|
/// <summary>
|
|
/// ÐÐÊý
|
|
/// </summary>
|
|
public static int rowCount;
|
|
/// <summary>
|
|
/// ÁÐÊý
|
|
/// </summary>
|
|
public static int colCount;
|
|
|
|
|
|
[MenuItem("Custom/Fun")]
|
|
public static void Fun()
|
|
{
|
|
Transform[] trans = Selection.transforms;
|
|
for (int i = 0; i < trans.Length; i++)
|
|
{
|
|
for (int j = 0; j < trans[i].GetComponentsInChildren<MeshRenderer>().Length; j++)
|
|
{
|
|
for (int k = 0; k < trans[i].GetComponentsInChildren<MeshRenderer>()[j].sharedMaterials.Length; k++)
|
|
{
|
|
string path = trans[i].GetComponentsInChildren<MeshRenderer>()[j].sharedMaterials[k].name;
|
|
Debug.Log(trans[i].GetComponentsInChildren<MeshRenderer>()[j].name + " : " + path + " : " + k);
|
|
trans[i].GetComponentsInChildren<MeshRenderer>()[j].sharedMaterials[k] = Resources.Load<Material>("Materials/" + path);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|