コガネブログ

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

【Unity】StreamingAssets 内のファイルの一覧を取得できる「Better Streaming Assets」紹介

はじめに

「Better Streaming Assets」を Unity プロジェクトに導入することで
StreamingAssets 内のファイルの一覧を取得できるようになります

使用例

using System.IO;
using UnityEngine;

public class Example : MonoBehaviour
{
    private void Awake()
    {
        // 使用前に呼び出す必要がある
        BetterStreamingAssets.Initialize();
    }

    private void OnGUI()
    {
        // StreamingAssets 内のすべてのファイルを列挙する
        var files = BetterStreamingAssets.GetFiles( "\\", "*", SearchOption.AllDirectories );

        foreach ( var file in files )
        {
            GUILayout.Label( file );
        }
    }
}