Sprite NewMapSprite(int x, int y) { Sprite returnValue; Vector2Int coord = new Vector2Int(x, y); if (tileMap.CheckTileType(coord, Tile.Obstacle)) { AdjacentObstacle spriteIndex = tileMap.IndexOfObstacleSprite(coord); returnValue = obstacleSpriteDictionary[spriteIndex]; } else if (tileMap.CheckTileType(coord, Tile.PrisonWall)) { AdjacentObstacle spriteIndex = tileMap.IndexOfPrisionSprite(coord); returnValue = prisonSpriteDictionary[spriteIndex]; } else if (tileMap.CheckTileType(coord, Tile.Entrance)) { returnValue = tileSpriteTable.PrisonEntranceSprite; } else { returnValue = obstacleSpriteDictionary[AdjacentObstacle.None]; } return(returnValue); }
Sprite NewMapSprite(Vector2Int coord) { Sprite returnValue; if (tileMap.CheckTileType(coord, Tile.Obstacle)) { AdjacentObstacle spriteIndex = tileMap.IndexOfObstacleSprite(coord); returnValue = obstacleSpriteDictionary[spriteIndex]; } else if (tileMap.CheckTileType(coord, Tile.PrisonWall)) { AdjacentObstacle spriteIndex = tileMap.IndexOfPrisionSprite(coord); returnValue = prisonSpriteDictionary[spriteIndex]; } else if (tileMap.CheckTileType(coord, Tile.Entrance)) { returnValue = tileSpriteTable.PrisonEntranceSprite; } else if (tileMap.CheckTileType(coord, Tile.Cookie)) { returnValue = tileSpriteTable.CookieSprite; } else if (tileMap.CheckTileType(coord, Tile.PCookie)) { returnValue = tileSpriteTable.PCookieSprite; } else if (tileMap.CheckTileType(coord, Tile.PlayerPosition)) { returnValue = tileSpriteTable.PlayerSprite; } else { returnValue = obstacleSpriteDictionary[AdjacentObstacle.None]; } return(returnValue); }