Example #1
0
    public void CreateWorld(Map map)
    {
        foreach (var pair in map._map)
        {
            if (pair.Value is Wall)
            {
                var item = Instantiate(wall, WorldHelper.GetPosition(pair.Key), Quaternion.identity);
                item.AddComponent <WallView>();
                item.transform.SetParent(mapRoot);
            }

            if (pair.Value is Floor)
            {
                var item = Instantiate(floor, WorldHelper.GetPosition(pair.Key), Quaternion.identity);
                item.AddComponent <FloorView>();
                item.transform.SetParent(mapRoot);
            }
        }
    }