/// <summary> /// Adds grid neighbour to node, direction ints should be in [-1, 1] /// </summary> /// <param name="node"></param> /// <param name="x">neighbour x idx</param> /// <param name="y">neighbour y idx</param> /// <param name="z">neighbour z idx</param> private void AddNeighbour(Node node, int x, int y, int z) { if (x < 0 || x > xSize - 1) { return; } if (y < 0 || y > ySize - 1) { return; } if (z < 0 || z > zSize - 1) { return; } node.AddNeighbourIdentifier(new Vector3(x, y, z)); }