Example #1
0
 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);
 }
Example #2
0
    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;
        }
    }