private void UpdateMapTexture()
{
int playerX = (int)(PlayerController.instance.transform.position.x + 15.5f);
int playerY = (int)(PlayerController.instance.transform.position.y + 15.5f);
int range = 6;
for (var x = playerX - range; x < playerX + range; x++) {
mapTexture.SetPixel(x, playerY - range, this.colorForTile (roomManager.tileMap [x, playerY - range]));
mapTexture.SetPixel(x, playerY + range, this.colorForTile (roomManager.tileMap [x, playerY + range]));
}
for (var y = playerY - range; y < playerY + range; y++) {
mapTexture.SetPixel(playerX - range, y, this.colorForTile (roomManager.tileMap [playerX - range, y]));
mapTexture.SetPixel(playerX + range, y, this.colorForTile (roomManager.tileMap [playerX + range, y]));
}
mapTexture.Apply();
this.mapCover.GetComponent<Image> ().sprite = Sprite.Create(this.mapTexture, new Rect(0, 0, this.mapTexture.width, this.mapTexture.height), new Vector2 ());
}