Пример #1
0
        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);
        }
Пример #2
0
        public void EnsureFilter(List <int> filters)
        {
            var showList = GirlMemberPack.Instance.GetGirls();

            GirlMemberPack.SortByFilter(ref showList, filters);

            ShowList(showList);
        }