コガネブログ

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

【Unity】Addressable Asset System でリモートカタログのキャッシュを削除するエディタ拡張

概要

using System;
using System.IO;
using UnityEditor;
using UnityEngine;

public static class Tools
{
    [MenuItem( "Tools/リモートカタログのキャッシュを削除" )]
    private static void DeleteRemoteCatalogCacheFolder()
    {
        var path  = $"{Application.persistentDataPath}/com.unity.addressables";
        var files = Directory.GetFiles( path, "*", SearchOption.AllDirectories );

        foreach ( var file in files )
        {
            File.Delete( file );
        }
    }
}