Exemplo n.º 1
0
        public void Init(List <ConceptCardData> card_datas, UnitData selected_unit, bool is_keep_page = false)
        {
            bool equipedConceptCard = this.IsIgnoreEquipedConceptCard;
            List <ConceptCardData> conceptCardDataList = new List <ConceptCardData>();

            for (int i = 0; i < card_datas.Count; ++i)
            {
                UnitData unitData = MonoSingleton <GameManager> .Instance.Player.Units.Find((Predicate <UnitData>)(u =>
                {
                    if (u.ConceptCard != null)
                    {
                        return((long)u.ConceptCard.UniqueID == (long)card_datas[i].UniqueID);
                    }
                    return(false);
                }));

                if (!equipedConceptCard || unitData == null || unitData.UniqueID == selected_unit.UniqueID)
                {
                    conceptCardDataList.Add(card_datas[i]);
                }
            }
            this.mIsChangeRectSize  = true;
            this.mIsKeepCurrentPage = is_keep_page;
            ((Component)this.mCardEmptyMessageText).get_gameObject().SetActive(conceptCardDataList.Count <= 0);
            this.mCardDatas.Clear();
            this.mCardDatas.Add((ConceptCardData)null);
            this.mCardDatas.AddRange((IEnumerable <ConceptCardData>)conceptCardDataList);
            this.Sort(ConceptCardListSortWindow.LoadDataType(), ConceptCardListSortWindow.LoadDataOrderType());
            this.mCurrentPage   = !is_keep_page ? 0 : this.mCurrentPage;
            this.mIsInitialized = true;
        }
Exemplo n.º 2
0
 public void LoadSortFilterData()
 {
     this.FilterType    = ConceptCardListFilterWindow.LoadData();
     this.SortType      = ConceptCardListSortWindow.LoadDataType();
     this.SortOrderType = ConceptCardListSortWindow.LoadDataOrderType();
 }
Exemplo n.º 3
0
 private void Start()
 {
     this.SortType      = ConceptCardListSortWindow.LoadDataType();
     this.SortOrderType = ConceptCardListSortWindow.LoadDataOrderType();
     this.SetSortName();
 }