Ejemplo n.º 1
0
        /// <summary> 圧縮設定がASTC系統か </summary>
        public static bool IsCompressASTC(this TextureImporter importer, BuildTargetGroup platform)
        {
            var setting = importer.GetPlatformTextureSetting(platform);

            var format = setting.format.ToString();

            return(format.StartsWith("ASTC_RGB_") || format.StartsWith("ASTC_RGBA_"));
        }
Ejemplo n.º 2
0
        /// <summary> テクスチャの設定変更 </summary>
        public static void SetPlatformTextureSetting(this TextureImporter importer, BuildTargetGroup platform,
                                                     Func <TextureImporterPlatformSettings, TextureImporterPlatformSettings> update)
        {
            var settings = importer.GetPlatformTextureSetting(platform);

            var prevSettings = new TextureImporterPlatformSettings();

            settings.CopyTo(prevSettings);

            var newSettings = update(settings);

            if (!prevSettings.Equals(newSettings))
            {
                importer.SetPlatformTextureSettings(newSettings);
            }
        }