Esempio n. 1
0
    public HexCell GetCell(Vector3 worldPos)
    {
        Vector3    pos_Local  = transform.InverseTransformPoint(worldPos);
        HexCoord   go         = HexCoord.FromLocalPos(pos_Local);
        Vector2Int pos_offset = go.ToOffsetCoordinates();

        pos_offset.Clamp(Vector2Int.zero, new Vector2Int(cellCount_X, cellCount_Z));

        return(cells[pos_offset.x + pos_offset.y * cellCount_X]);
    }