/// <summary> /// Manages user clicks /// </summary> void TileClick(int tileIndex) { switch (selectMode) { case DEMO_MODE.PathFind_StartTile: hexa.SetTileColor(tileIndex, Color.grey); selectedTile = tileIndex; selectMode = DEMO_MODE.PathFind_EndTile; break; case DEMO_MODE.Paint: if (paintInColor) { hexa.SetTileColor(tileIndex, Color.red); } else { hexa.SetTileTexture(tileIndex, paintTexture); hexa.SetTileTextureRotationToNorth(tileIndex); } break; case DEMO_MODE.PathFind_EndTile: selectMode = DEMO_MODE.Idle; break; default: Debug.Log("Clicked on tile #" + tileIndex); break; } }