void HandleInput() { Ray inputRay = Camera.main.ScreenPointToRay(Input.mousePosition); if (Physics.Raycast(inputRay, out RaycastHit hit)) { EditCell(hexGrid.GetCell(CubeCoordinates.FromPosition(hit.point))); } }
public HexCell GetCell(Vector3 position) { OffsetCoordinates coordinates = OffsetCoordinates.FromCubeCoordinates(CubeCoordinates.FromPosition(position)); return(cells[coordinates.X, coordinates.Z]); }