manifest.json是egret游戲開發中非常重要的一個文件。在egret 5.2.9版本后,隨著引擎(Engine)和工具的升級,manifest.json的功能不斷拓展,提供更多方便的開發體驗。
{ "initial": ["base", "default"], "game": "main.min.js", "engine": "egret.min.js", "assets": { "path": "resource/", "group": [{ "name": "preload", "keys": ["background.jpg", "button.png", "music.mp3"] }, { "name": "game", "keys": ["character.png", "obstacle.png", "score.png"] }] } }
其中,manifest.json的核心部分就是assets屬性,用于配置游戲所需的資源文件的信息。path表示資源文件所在的路徑,group內可以定義多個資源組,使用name指定資源組名稱,通過keys定義該組內包含的文件。
在預加載的過程中,使用RES.loadConfig()方法加載manifest.json,將其讀取為一個JSON對象,并將其中的assets屬性傳遞給RES.loadGroup()方法,讓引擎按照指定的組名獲取資源文件并進行加載。
RES.loadConfig("resource/default.res.json", "resource/"); RES.loadGroup("preload", 0);
通過manifest.json文件的配置,可以非常方便地實現游戲的資源預加載與管理,并且還可以節省加載時間和減輕服務器的負擔。
上一篇vue動態數據方法
下一篇python 標準差公式