//Textureファイルのインポート設定 Textureファイルがインポートされる直前に呼び出される void OnPreprocessTexture() { //インポート時のTextureファイルを設定するクラス TextureImporter importer = assetImporter as TextureImporter; //宴のリソースかチェック AdvScenarioDataProject.TextureType textureType = ParseCustomImportTextureType(importer); if (textureType == AdvScenarioDataProject.TextureType.Unknown) { return; } //各設定 importer.textureType = TextureImporterType.Sprite; //スプライトに設定 importer.mipmapEnabled = false; //MipMapはオフに importer.textureFormat = TextureImporterFormat.AutomaticTruecolor; //True Color importer.maxTextureSize = 2048; //テクスチャサイズの設定 switch (textureType) { case AdvScenarioDataProject.TextureType.Character: case AdvScenarioDataProject.TextureType.Sprite: importer.isReadable = true; return; } }
//Textureファイルのインポート設定 Textureファイルがインポートされる直前に呼び出される void OnPreprocessTexture() { //インポート時のTextureファイルを設定するクラス TextureImporter importer = assetImporter as TextureImporter; //宴のリソースかチェック AdvScenarioDataProject.TextureType textureType = ParseCustomImportTextureType(importer); if (textureType == AdvScenarioDataProject.TextureType.Unknown) { return; } #if UNITY_5_5_OR_NEWER importer.textureType = TextureImporterType.Default; #else importer.textureType = TextureImporterType.Advanced; #endif importer.spriteImportMode = SpriteImportMode.None; /* switch (textureType) * { * case AdvScenarioDataProject.TextureType.Character: * case AdvScenarioDataProject.TextureType.Sprite: * importer.isReadable = true; * break; * default: * importer.isReadable = false; * break; * } */ //各設定 // importer.textureType = TextureImporterType.Sprite; //スプライトに設定 importer.mipmapEnabled = false; //MipMapはオフに #if UNITY_5_5_OR_NEWER importer.textureCompression = TextureImporterCompression.Uncompressed; //True Color #else importer.textureFormat = TextureImporterFormat.AutomaticTruecolor; //True Color #endif importer.maxTextureSize = 4096; //テクスチャサイズの設定 importer.alphaIsTransparency = true; //アルファの透明設定 importer.wrapMode = TextureWrapMode.Clamp; //Clamp設定 importer.npotScale = TextureImporterNPOTScale.None; //Non Power of 2 AssetDatabase.WriteImportSettingsIfDirty(AssetDatabase.GetAssetPath(importer)); }