[工具]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);

    }

}

}

你可能感兴趣的:([工具]U3D 导入sprite自动打包并区分设置格式)