[工具]U3D 导入sprite自动打包并区分设置格式

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

public class ImportSprite : UnityEditor.AssetPostprocessor
{

    void OnPreprocessTexture()
    {
        TextureImporter textureImporter = AssetImporter.GetAtPath(assetPath) as TextureImporter;
        if (textureImporter != null)
        {
            textureImporter.textureType = TextureImporterType.Sprite;
            textureImporter.spriteImportMode = SpriteImportMode.Single;
            textureImporter.spritePackingTag = "AppUI";
            textureImporter.spritePixelsPerUnit = 100;
            textureImporter.isReadable = false;

            textureImporter.SetPlatformTextureSettings("Standalone", 2048, TextureImporterFormat.DXT5);
            textureImporter.SetPlatformTextureSettings("iPhone", 2048, TextureImporterFormat.ASTC_RGBA_4x4);
            textureImporter.SetPlatformTextureSettings("Andriod", 2048, TextureImporterFormat.ETC2_RGB4, true);

        }

    }

}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容