ディレクトリ構造:
プレハブの下にあるすべてのプレハブを取得
システムを使用しました。 System.IOを使用しました。 UnityEditorを使用しました。 UnityEngineを使用しました。 パブリッククラスTest { [のMenuItem( "BuildTool /ラグ")] 静的ボイドLugsTest() { 文字列パス= "資産/ UI /プレハブ"。 GetAllPrefabs(パス)。 } 静的な無効GetAllPrefabs(文字列diecrory) { 場合(string.IsNullOrEmpty(diecrory)|| diecrory.StartsWith( "資産")!) 新しいArgumentExceptionがスロー( "FOLDERPATHを"); 文字列[]サブフォルダ= Directory.GetDirectories(diecrory)。 文字列[]のGUID = NULL; 文字列[] assetPaths = NULL; int型私= 0、IMAX = 0; { たGUIDの=のAssetDatabase.FindAssets( "T:プレハブ"、新たな文字列[] {フォルダ})。 assetPaths =新しい文字列[guids.Length]。 (; iはIMAXを<++ I I = 0、IMAX = assetPaths.Length)用 { assetPaths [I] = AssetDatabase.GUIDToAssetPath(GUIDが[I])。 DEBUG.LOG(assetPaths [I])。 } } } }