Unityでフォルダ内のすべてのファイルを取得する方法は何ですか。
Unityでは、特定のフォルダ内の全てのファイルを取得するために、System.IO名前空間のDirectoryクラスを使用することができます。以下はサンプルコードです:
using System.IO;
public class FileLoader : MonoBehaviour
{
void Start()
{
string folderPath = "Assets/Resources"; // 要获取文件的文件夹路径
string[] files = Directory.GetFiles(folderPath); // 获取指定文件夹中的所有文件
foreach (string file in files)
{
Debug.Log("File found: " + file);
}
}
}
最初のコードはファイルを取得するフォルダのパスを指定し、Directory.GetFilesメソッドを使用してそのフォルダ内のすべてのファイルを取得し、結果を文字列配列に保存しています。最後に、配列をループして、各ファイルのパスを出力します。このスクリプトを実行するためには、UnityシーンのGameObjectにアタッチすることを忘れないでください。