//call this to sort the monsters public void Sort(SortMode m) { var monsters = GameManager.Instance.GetComponent <YourMonsters>().yourMonstersComplete; sortMode = m; toSort.Clear(); //convert each of your monsters to a MonsterSort, so they can be sorted based on their parameters foreach (KeyValuePair <int, Monster> monster in monsters) { MonsterSort sort = new MonsterSort(); sort.monster = monster.Value; toSort.Add(sort); PlayerPrefs.SetString("SortMode", sortMode.ToString()); //if (toSort.Count >= monsters.Count) //{ // SortMethod(); // GameManager.Instance.GetComponent<YourMonsters>().GetYourMonsters(); // infoPanel.LoadMonsters(); // return; //} } SortMethod(); GameManager.Instance.GetComponent <YourMonsters>().GetYourMonsters(); infoPanel.LoadMonsters(); }
public void SortMDList(List <MonsterData> destMonsterDataList) { MonsterSort.SortMonsterUserDataList(destMonsterDataList, CMD_BaseSelect.IconSortType, CMD_BaseSelect.IconSortOrder); }