zoukankan      html  css  js  c++  java
  • unity修改所选路径下的,对象的importer属性

    遍历文件夹下的对象,并修改其导入设置:

    using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;
    using UnityEditor;
    using System.IO;
    using System.Diagnostics;
    using System;
    using System.Text;
    
    
    public class TextureOperation
    {
        [MenuItem("Assets/Texture/DisableMipmapAndRW")]
        static void DisableMipmapAndRW()
        {
            UnityEngine.Object[] objs = Selection.GetFiltered(typeof(UnityEngine.Object), SelectionMode.DeepAssets);
            for (int i = 0; i < objs.Length; i++)
            {
                UnityEngine.Object obj = objs[i];
                Texture2D tex = obj as Texture2D;
                if (tex)
                {
                    string texturePath = AssetDatabase.GetAssetPath(tex);
                    TextureImporter ti = AssetImporter.GetAtPath(texturePath) as TextureImporter;
                    if (ti)
                    {
                        ti.mipmapEnabled = false;
                        ti.isReadable = false;
                        ti.SaveAndReimport();
                    }
                    else
                    {
                        UnityEngine.Debug.LogError("========Fail to batch " + texturePath);
                    }
                }
            }

        } }

      遍历所选文件夹下的 对象

     UnityEngine.Object[] objs = Selection.GetFiltered(typeof(UnityEngine.Object), SelectionMode.DeepAssets);
    通过对象,拿到它的路径
     string texturePath = AssetDatabase.GetAssetPath(tex);
    通过它的路径,拿到它的importer,设置其属性;然后,保存并重新导入。

    AssetsProcessor类也能处理对象,然后运行reimportAll也可以好像。
  • 相关阅读:
    numpy之填充为nan的数据为该列平均值
    使用Apache HttpClient 4.5设置超时时间
    使用Apache HttpClient 4.x进行异常重试
    使用Apache HttpClient 4.x发送Json数据
    用Maven创建动态Web工程
    Eclipse查看.properties文件中文乱码
    Oracle数据库常用命令(持续更新)
    Spring@PostConstruct注解和构造方法的调用顺序
    在Java中使用Maven配置的版本信息
    Maven profile动态选择配置条件
  • 原文地址:https://www.cnblogs.com/Shaojunping/p/12332697.html
Copyright © 2011-2022 走看看