void Init() { _pokemonList.Init(); _pokemonList.SetSortMethod(AppManager.Instance.UserData.UsingSortMethod, AppManager.Instance.UserData.UsingSortOrder); SetPokeList(AppManager.Instance.PokeData.PokeInfos); _sortPanel.UpdateSortCheckboxes(_pokemonList.CurSortMethod, _pokemonList.CurSortOrder); _searchPanel.UpdateAllSelections(); SetListState(ListState.AllPokemons); if (!AppManager.Instance.UserData.FirstStart) { _listStateLine.Show(() => { }); _pokemonList.Show(delegate { SetState(UIState.PokemonList); }); } else { ShowWelcomePage(); } Debug.Log("UI initialized"); }