/// <summary> /// This finds actual array indexes by reversing offset and scaling applied to HexCoord. /// </summary> /// <param name="coordinate">World Position of Tile.</param> public HexTile GetHexTile(Vector2 coordinate) { Vector2 noOffset = new Vector2(coordinate.x - _startPos.x, coordinate.y - _startPos.z) * _hexScaleFactor; Vector2 qrVector2 = HexCoord.VectorXYtoQR(noOffset); return(GetHexTile(Mathf.RoundToInt(qrVector2.x), Mathf.RoundToInt(qrVector2.y))); }