public override Tile GetTile() { if (Input.GetKeyDown(KeyCode.W) || Input.GetKeyDown(KeyCode.UpArrow)) { if (actualPosY + 1 < height) { actualPosY++; } else { actualPosY = 0; } } else if (Input.GetKeyDown(KeyCode.S) || Input.GetKeyDown(KeyCode.DownArrow)) { if (actualPosY - 1 >= 0) { actualPosY--; } else { actualPosY = height - 1; } } else if (Input.GetKeyDown(KeyCode.A) || Input.GetKeyDown(KeyCode.LeftArrow)) { if (actualPosX - 1 >= 1) { actualPosX--; } else { actualPosX = width - 2; } } else if (Input.GetKeyDown(KeyCode.D) || Input.GetKeyDown(KeyCode.RightArrow)) { if (actualPosX + 1 < width - 1) { actualPosX++; } else { actualPosX = 1; } } Tile TileObject = board2DManager.GetGridObject(actualPosX, actualPosY); if (TileObject != null) { return(TileObject); } return(null); }
public override Tile GetTile() { if (Helper.IsMouseOverUI() == true) { return(null); } if (board2DManager != null && cam != null) { Tile TileObject = board2DManager.GetGridObject(Helper.GetMouseWorldPosition(cam)); if (TileObject != null) { return(TileObject); } else { return(null); } } return(null); }