39 lines
1.1 KiB (Stored with Git LFS)
C#
39 lines
1.1 KiB (Stored with Git LFS)
C#
//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();
|
|
// }
|
|
// }
|
|
//} |