我正在製作一個RPG,並希望加載對話框.json按文件夾按級別分隔。每個Level文件夾都有任務對話框.json,即使它還沒有被玩家完成。循環遍歷文件夾中的文件
文件夾結構:
我發送與玩家已完成任務的陣列(盒裝在上述紅色):
jsonFilesArray = ["101", "102", "103", "104", "201"];
allLevelsArray = [1, 2]
我喜歡動態地循環播放Levels
文件夾s並只查看已完成的任務號碼(在jsonFilesArray
中)。
這段代碼工作的方式是,它在所有級別上循環,搜索可能不在其文件夾中的文件。 (例如:當它通過2級文件夾循環時,它不會找到quest_101.json
,因此它會中斷)。
$.each(allLevelsArray, function (i, levelNum) {
$.each(jsonFilesArray, function (i, jsonQuestID) {
$.getJSON("dialog/Level "+levelNum+"/quest_"+jsonQuestID+".json", function(json) {
//do stuff
});
});
});
如何我可以動態地遍歷所有級別的文件夾搜索只在任務給予jsonFilesArray
?我寧願不要擔心通過關卡文件夾循環。
感謝
壓扁他們都到一個文件夾/數組,然後搜索這一點。鑑於文件命名模式,你不應該有任何名稱衝突。 – dandavis