Beispiel #1
0
    public HexCell GetCell(Vector3 position)
    {
        position = transform.InverseTransformPoint(position);
        HexCoordinates coordinates = HexCoordinates.FromPositon(position);

        /*int index = coordinates.X + coordinates.Z * cellCountX + coordinates.Z / 2 ;
         * return GetCell(index) ;*/
        return(GetCell(coordinates));
    }
Beispiel #2
0
    public void TouchCell(Vector3 position, Color color)
    {
        position = transform.InverseTransformPoint(position);
        HexCoordinates coordinates = HexCoordinates.FromPositon(position);
        int            index       = coordinates.X + coordinates.Z * width + coordinates.Z / 2;
        HexCell        cell        = cells[index];

        cell.color = color;
        hexMesh.Triangulate(cells);
    }