public async Task <LevelConfig> GetNewLevelConfig(string levelName) { LevelConfig newLevelConfig = new LevelConfig(); // 房间 add by TangJian 2018/12/27 12:30 newLevelConfig.rooms = await AssetManager.LoadJson <List <RoomConfig> >("Level/" + levelName + "/Rooms.json"); // Tools.Json2Obj<List<RoomConfig>>(Tools.getJsonStringFromResource("Configs/Levels/" + levelName + "/Rooms")); // 房间连接 add by TangJian 2018/12/27 12:30 for (int i = 1; i < 999; i++) { string pathString = await AssetManager.LoadString("Level/" + levelName + "/Path" + i + ".json"); if (pathString == null) { break; } PathConfig newPath = Tools.Json2Obj <PathConfig>(pathString); newLevelConfig.paths.Add(newPath); } // 房间怪物物品 add by TangJian 2018/12/27 12:31 newLevelConfig.objectses = await AssetManager.LoadJson <List <RoomObjectesConfig> >("Level/" + levelName + "/Roles.json"); // 读取场景事件 add by TangJian 2018/12/29 16:04 newLevelConfig.sceneEvents = await AssetManager.LoadJson <SceneEvents>("Level/" + levelName + "/Events.json"); return(newLevelConfig); }