Beispiel #1
0
 private bool isOpposite(TilePlacing coords, TilePlacing siblingCoords)
 {
     return
         (coords.x + siblingCoords.x == 0 &&
          coords.y + siblingCoords.y == 0 &&
          coords.z + siblingCoords.z == 0);
 }
Beispiel #2
0
    private bool isNeigbour(Tile tile)
    {
        TilePlacing siblingCoords = tile.GetComponent <TilePlacing>();
        TilePlacing coords        = gameObject.GetComponent <TilePlacing>();

        return
            (!isOpposite(coords, siblingCoords) &&
             (isAdjacent(coords.x, siblingCoords.x) ||
              isAdjacent(coords.y, siblingCoords.y) ||
              isAdjacent(coords.z, siblingCoords.z)));
    }