public override void Show(Hashtable hash) { base.Show(hash); transform.SetAsLastSibling(); _SelectGirlCallBack = (SelectGirlDelegate)hash["SelectGirlDelegate"]; _CloseAfterSelect = (bool)hash["isCloseAfterSelect"]; var selectedList = (List <GirlMemberInfo>)hash["SelectedList"]; _DisSelectGirlCallBack = (SelectGirlDelegate)hash["DisselectDelegate"]; var group = GirlMemberPack.Instance.GirlList; if (hash.ContainsKey("Filter")) { List <int> filter = (List <int>)hash["Filter"]; GirlMemberPack.SortByFilter(ref group, filter); } _ContainerGroup.InitSelectContent(group, selectedList, SelectGroupGirl, UnSelectGroupGirl); _Animator.Play("MoveIn", 0); _HideBtn.SetActive(true); }
public void EnsureFilter(List <int> filters) { var showList = GirlMemberPack.Instance.GetGirls(); GirlMemberPack.SortByFilter(ref showList, filters); ShowList(showList); }