Closed1
SpriteAtlasがGitコミットにひっかかる
エディタ拡張による回避
using System.IO;
using System.Linq;
using UnityEditor;
public sealed class SpriteAtlasPostprocessor : AssetPostprocessor
{
private const string WINDOWS = "\r\n";
private const string UNIX = "\n";
private const string MAC = "\r";
private static void OnPostprocessAllAssets
(
string[] importedAssets,
string[] deletedAssets,
string[] movedAssets,
string[] movedFromAssetPaths
)
{
var list = importedAssets
.Where( c => c.EndsWith( ".spriteatlas" ) )
.ToArray()
;
if ( list == null || list.Length <= 0 ) return;
foreach ( var path in list )
{
var text = File.ReadAllText( path );
text = text.Replace( WINDOWS, UNIX );
text = text.Replace( MAC, UNIX );
text = text.Replace( UNIX, WINDOWS );
File.WriteAllText( path, text );
}
AssetDatabase.SaveAssets();
}
}
- Unity 2019.4.20f1
参考リンク
このスクラップは2021/09/07にクローズされました