void Start() { m_dataForNextLevel = loadLevel(m_currentLevel); createLevelFromData(m_dataForNextLevel); //m_tileNameToConfigMap = tileConfig(); //loadLevel(0); //string txt = System.IO.File.ReadAllText(Application.dataPath + "/Levels/level1.json"); //CMJ2LevelData test = CMJ2LevelManager.g.CreateLevelDataFromJSONString(txt); //createLevelFromData(test); }
protected void createLevelFromData(CMJ2LevelData lvl) { foreach (CMJ2Object obj in lvl.m_originalObjects) { GameObject.Instantiate(obj.m_prefab, obj.m_pos, Quaternion.identity); } foreach (CMJ2Object obj in lvl.m_placeableObjects) { GameObject placeable = GameObject.Instantiate(obj.m_prefab, obj.m_pos, Quaternion.identity) as GameObject; placeable.GetComponent<CMJ2Tile>().m_moveable = true; } }