본문 바로가기
Engine/UNITY

텍스쳐 임포트 자동으로 설정하기

by tartist 2017. 8. 17.

텍스쳐 임포트시 모바일 프로젝트에서는 기본적으로 Advanced로 사용하고 mipmap을 끄는게 통상적인 방식입니다.

하지만, 유니티 기본셋팅은 항상 Texture 타입으로 설정되어 mipmap도 무조건 켜지게 됩니다.

아래 코드를 편집하여 프로젝트에 넣어주시면 원하시는 셋팅값으로 텍스쳐 임포트를 설정할수 있습니다.


using UnityEngine;

using UnityEditor;


public class TexturePostProcessor : AssetPostprocessor

{

void OnPostprocessTexture(Texture2D texture)

{

TextureImporter importer = assetImporter as TextureImporter;

importer.textureType = TextureImporterType.Advanced;   // 기본 타입을 Advanced로..

importer.anisoLevel = 1;

importer.filterMode = FilterMode.Bilinear;

importer.mipmapEnabled = false;  // 기본 mipmap 해제

// 필요한 설정값을 이곳에 넣어주시면 됩니다.


Object asset = AssetDatabase.LoadAssetAtPath(importer.assetPath, typeof(Texture2D));

if (asset)

{

EditorUtility.SetDirty(asset);

}

else

{

texture.anisoLevel = 1;

texture.filterMode = FilterMode.Bilinear;          

}

}