public GameTile GetRightBotCorner(GameTile tile) { GameTile tileRightBotCorner = new GameTile(tile.GetX() + 1, tile.GetY() - 1, tile.GetOriginalSprite()); if (InBounds(tileRightBotCorner)) { return(GetTile(tileRightBotCorner)); } return(null); }
public GameTile GetTileEast(GameTile tile) { GameTile tileRight = new GameTile(tile.GetX() + 1, tile.GetY(), tile.GetOriginalSprite()); if (InBounds(tileRight)) { return(GetTile(tileRight)); } return(null); }
public GameTile GetTileSouth(GameTile tile) { GameTile tileSouth = new GameTile(tile.GetX(), tile.GetY() - 1, tile.GetOriginalSprite()); if (InBounds(tileSouth)) { return(GetTile(tileSouth)); } return(null); }
public GameTile GetTileWest(GameTile tile) { GameTile tileLeft = new GameTile(tile.GetX() - 1, tile.GetY(), tile.GetOriginalSprite()); if (InBounds(tileLeft)) { return(GetTile(tileLeft)); } return(null); }
public void updateNewPlayerTile(GameTile newPlayerTile) { playerTile.SetIsOccupied(false); playerTile.SetIsWalkAble(true); playerTile.GetObject().GetComponent <SpriteRenderer>().sprite = playerTile.GetOriginalSprite(); playerTile.GetObject().GetComponent <SpriteRenderer>().color = playerTile.GetOriginalColor(); playerTile = newPlayerTile; playerTile.GetObject().GetComponent <SpriteRenderer>().sprite = playerSprite; playerTile.GetObject().GetComponent <SpriteRenderer>().color = playerColor; playerTile.SetIsOccupied(true); playerTile.SetIsWalkAble(false); playerTile.SetIsVisible(true); vision.UpdateVision(ref playerTile, ref map, 5); //TODO:Make max view (5) publicly changeable vision.PostProcessingForPlayerView(ref playerTile, ref map); }