public override void FixAndReimport(SoAssetPostprocessor so) { var texturePostprocessorBase = so as SoTexturePostprocessorBase; TextureAssetPostprocessor.SetPlatformSettings(GetAssetImporter <TextureImporter>(), texturePostprocessorBase); EditorUtility.SetDirty(GetAssetImporter <TextureImporter>()); }
private void OnPreprocessTexture() { if (IsNewCreateFile(assetImporter.assetPath)) { var importer = assetImporter as TextureImporter; TextureAssetPostprocessor.OnPreprocessTexture(importer); } }
public override void VerifyAssetState(SoAssetPostprocessor so) { WarnLogic.SetValue(false); var texturePostprocessorBase = so as SoTexturePostprocessorBase; var importer = GetAssetImporter <TextureImporter>(); string message; if (!TextureAssetPostprocessor.CompareSettings(GetAssetImporter <TextureImporter>(), texturePostprocessorBase, out message)) { WarnLogic.SetValue(true); } WarnLogic.SetMessage(message.TrimStart('\n')); }