public void MeClicked(RaycastHit hit) { var pointHit = hit.point; var positionOnPlane = new Vector2(pointHit.x, pointHit.z); var hexCellCoordinate = mapManager.PositionInPlaneToTilemapPosition(positionOnPlane); Debug.Log($"Hex cell grid selected {hexCellCoordinate}"); selectedMarker.PositionInTileMap = hexCellCoordinate; var hexCellInOffset = hexCellCoordinate.ToOffset(); tileGenerator.SetHexTileColor(hexCellInOffset, Color.Lerp(Color.red, Color.cyan, Random.value)); this.lastSelectedTile = hexCellInOffset; }
private AxialCoordinate GetCoordinateInHexPlane(Vector2 pointHit) { var tilePostion = mapManager.PositionInPlaneToTilemapPosition(pointHit); return(tilePostion); }