将美术给的贴图和白模,一键生成材质并贴到模型上的Unity Editor工具

using System.Collections;
using System.Collections.Generic;
using System.IO;
using UnityEngine;
using UnityEditor;

//简略写的一个material赋值的工具,功能基本都有,目前平台使用应该够了,后面有需要可以自己再扩展。

//素材和模型名字的对齐关系后续自己定义就可。

public class MTool
{
   // private Dictionary<string, GameObject> dic = new Dictionary<string, GameObject>();

   /// <summary>
    /// 根据贴图生成材质球
    /// </summary>
    [MenuItem("MTools/CreateMaterialsAndSetToMesh/1.CreateMaterialsByTextures")]
    //遍历目标文件夹下图片名字
    public static void GetTexturesFilesName()
    {
        string path = Application.dataPath + "/Resources/metastudioTextures";
        if (Directory.Exists(path))
        {
            DirectoryInfo info = new DirectoryInfo(path);
            FileInfo[] files = info.GetFiles("*");
            for (int i = 0; i < files.Length; i++)
            {
                if (file

猜你喜欢

转载自blog.csdn.net/Star_MengMeng/article/details/122898650