public void Load(MapContent Content) { for(int i = 0; i < Content.BlockMap.Length; i++) { for(int j = 0; j < Content.BlockMap[i].Length; j++) { MapBlock Temp = Content.Blocks[Content.BlockMap[i][j]].Clone<MapBlock>(); if(Content.DirectionMap != null) Temp.Direction = (Direction)Content.DirectionMap[i][j]; if(Content.SurfaceMap != null) Temp.SurfaceTextureUri = Content.Surfaces[Content.SurfaceMap[i][j]]; this[i ,j] = Temp; } } for(int i = 0; i < Content.ViewMap.Length; i++) { for(int j = 0; j < Content.ViewMap[i].Length; j++) { GameObject V = new Map.Object.GameObject("Test" + i + j, new MapPosition() { X = i, Y = j }); if(Content.Views[Content.ViewMap[i][j]] == null) continue; V.Image = Content.Views[Content.ViewMap[i][j]]; this.AddGameObject(V); } } //for(int i = 0; i < Content.Blo) }
public void Load(MapContent Content) { for (int i = 0; i < Content.BlockMap.Length; i++) { for (int j = 0; j < Content.BlockMap[i].Length; j++) { MapBlock Temp = Content.Blocks[Content.BlockMap[i][j]].Clone <MapBlock>(); if (Content.DirectionMap != null) { Temp.Direction = (Direction)Content.DirectionMap[i][j]; } if (Content.SurfaceMap != null) { Temp.SurfaceTextureUri = Content.Surfaces[Content.SurfaceMap[i][j]]; } this[i, j] = Temp; } } for (int i = 0; i < Content.ViewMap.Length; i++) { for (int j = 0; j < Content.ViewMap[i].Length; j++) { GameObject V = new Map.Object.GameObject("Test" + i + j, new MapPosition() { X = i, Y = j }); if (Content.Views[Content.ViewMap[i][j]] == null) { continue; } V.Image = Content.Views[Content.ViewMap[i][j]]; this.AddGameObject(V); } } //for(int i = 0; i < Content.Blo) }