private void PopulateSelector(LevelManager.SortOption sortOption, string searchTerm) { searchPopup.SetActive(false); LevelManager.Instance.FetchLevels(sortOption, searchTerm, levelInfos => { if (levelInfos != null) { if (levelInfos.Length == 0) { Debug.Log("No levels for search term " + searchTerm); return; } // Remove old level entries foreach (Transform child in scrollViewContent) { Destroy(child.gameObject); } foreach (LevelInfo levelInfo in levelInfos) { LevelEntry levelEntry = Instantiate(levelEntryPrefab); levelEntry.Init(levelInfo); levelEntry.transform.SetParent(scrollViewContent); } } else { Debug.LogError("Could not fetch levels."); } }); }
private void PopulateSelector(LevelManager.SortOption sortOption) { PopulateSelector(sortOption, null); }