コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

【Unity】AssetDatabase.CopyAsset は上書きコピーの時に GUID が変わってしまう

概要

if ( File.Exists( newPath ) )
{
    File.Copy( path, newPath, true );
}
else
{
    AssetDatabase.CopyAsset( path, newPath );
}

ファイルが存在する場合は AssetDatabase.CopyAsset ではなく
File.Copy を使用すれば GUID が変わってしまうことを一応防げる

参考サイト様