//using UnityEngine; //using UnityEditor; //using Unity.EditorCoroutines.Editor; //using System.Collections; //using System.IO; //using System.Text; //public class FixTexturePlatformSettings : AssetPostprocessor //{ // private void OnPostprocessTexture(Texture2D texture) // { // EditorCoroutineUtility.StartCoroutine(Fix($"{assetPath}.meta"), this); // } // private IEnumerator Fix(string metafile) // { // // Wait for .meta to be created // while (!File.ReadAllText(metafile).Contains("platformSettings:")) // yield return null; // // Read .meta file // var original = File.ReadAllText(metafile); // var meta = new StringBuilder(original); // if (meta.ToString().Contains("iPhone")) // { // meta.Replace("iPhone", "iOS"); // Debug.Log("Replaced iPhone to iOS"); // } // // Save .meta file // if (meta.ToString() != original) // { // File.WriteAllText(metafile, meta.ToString()); // AssetDatabase.Refresh(); // } // } //}