void OnPreprocessTextureAuto(TextureImporter importer) { #region PathList //Debug.Log (importer.assetPath); GetPath(); string folder = GetFolder(importer.assetPath); if (!path.Contains(folder)) { return; } #endregion Dictionary <string, TextureImporterPlatformSettings> dic = new Dictionary <string, TextureImporterPlatformSettings> (); LsyTextureInfo info = new LsyTextureInfo(importer, assetPath); dic.Add("iPhone", LsyTextureCommon.Create_Setting(info, "iPhone", 1)); dic.Add("Android", LsyTextureCommon.Create_Setting(info, "Android", 1)); foreach (var item in dic) { var oldSettings = importer.GetPlatformTextureSettings(item.Key); if (IsSettingRight(oldSettings)) { continue; } importer.SetPlatformTextureSettings(item.Value); } }
void ReimportTexQuality(LsyTextureInfo t, int q) { //--------------------------------------------- //同时设置双平台 //--------------------------------------------- if (bothSetting) { var setting1 = LsyTextureCommon.Create_Setting(t, "iPhone", q); LsyTextureImporter.ManualSetting = setting1; t.importer.SetPlatformTextureSettings(setting1); if (t.type == LsyTextureType.shadowmask) { t.importer.mipmapEnabled = false; } ReimportTex(t); LsyTextureImporter.ManualSetting = null; var setting2 = LsyTextureCommon.Create_Setting(t, "Android", q); LsyTextureImporter.ManualSetting = setting2; t.importer.SetPlatformTextureSettings(setting2); if (t.type == LsyTextureType.shadowmask) { t.importer.mipmapEnabled = false; } ReimportTex(t); LsyTextureImporter.ManualSetting = null; } var setting = LsyTextureCommon.Create_Setting(t, platform.ToString(), q); LsyTextureImporter.ManualSetting = setting; t.importer.SetPlatformTextureSettings(setting); if (t.type == LsyTextureType.shadowmask) { t.importer.mipmapEnabled = false; } ReimportTex(t); LsyTextureImporter.ManualSetting = null; }