コガネブログ

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

【Unity】「Library/PackageCache」フォルダに存在するアセットかどうかを確認する方法

概要

var fullPath         = Path.GetFullPath( assetPath ).Replace( "\\", "/" );
var currentDirectory = Directory.GetCurrentDirectory();
var relativePath     = Path.GetRelativePath( currentDirectory, fullPath ).Replace( "\\", "/" );
var isPackageCache   = relativePath.StartsWith( "Library/PackageCache/" );

Debug.Log( isPackageCache );