ProjectDDD/Assets/_Datas/SLShared/SLUnity/Editor/FixTexturePlatformSettings.cs
2025-06-17 20:47:57 +09:00

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();
// }
// }
//}