Пример #1
0
        public override void FixAndReimport(SoAssetPostprocessor so)
        {
            var texturePostprocessorBase = so as SoTexturePostprocessorBase;

            TextureAssetPostprocessor.SetPlatformSettings(GetAssetImporter <TextureImporter>(), texturePostprocessorBase);
            EditorUtility.SetDirty(GetAssetImporter <TextureImporter>());
        }
Пример #2
0
 private void OnPreprocessTexture()
 {
     if (IsNewCreateFile(assetImporter.assetPath))
     {
         var importer = assetImporter as TextureImporter;
         TextureAssetPostprocessor.OnPreprocessTexture(importer);
     }
 }
Пример #3
0
        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'));
        }