텍스쳐 임포트시 모바일 프로젝트에서는 기본적으로 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;
}
}
}
'Engine > UNITY' 카테고리의 다른 글
제작툴 리뷰 - 리소스 오류 검증툴 (0) | 2017.12.01 |
---|---|
Object AfterImage Effect Description (잔상효과 사용하기) (0) | 2017.08.22 |
유니티 스크립트 Json Parsing 정리(LitJson) (0) | 2017.03.17 |
코루틴(coroutine)을 활용한 번개 스크립트 (0) | 2017.02.24 |
UnityEditor.EditorGUILayout.ObjectField 에러 로그 잡기 (1) | 2016.09.28 |