private void Awake() { var quadrantsToSort = GetComponentsInChildren <Quadrant>(); quadrantSorter = new SpatialSorter <Quadrant>(quadrantsToSort, ref sortedQuadrants); for (int i = 0; i < sortedQuadrants.Count; i++) { sortedQuadrants[i].quadrantIndex = i; } }
private void Awake() { board = GetComponent <Board>(); Debug.Assert(board != null); var spacesToSort = GetComponentsInChildren <Space>(); spaceSorter = new SpatialSorter <Space>(spacesToSort, ref sortedSpaces); for (int i = 0; i < sortedSpaces.Count; i++) { sortedSpaces[i].spaceIndex = i; } }