private IEnumerator Start() { unityQuadtree = new UnityQuadtree(Vector2.zero, new Vector2(10, 10)) { MaxLevel = 3 }; unityQuadtree.Expand(); unityQuadtree.Children[2].Expand(); unityQuadtree.Children[3].Expand(); unityQuadtree.Children[3].Children[1].Expand(); yield return(StartCoroutine(CalculateNeighbourDifferences())); Debug.Log(unityQuadtree.Children[3].Children[1].Children[3].LocationCodeString + " <- " + Quadtree.BinaryToDecimal(unityQuadtree.Children[3].Children[1].Children[3].NeighbourLocationCode(Direction.West), unityQuadtree.MaxLevel)); }