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; }
public void LoadSortFilterData() { this.FilterType = ConceptCardListFilterWindow.LoadData(); this.SortType = ConceptCardListSortWindow.LoadDataType(); this.SortOrderType = ConceptCardListSortWindow.LoadDataOrderType(); }
private void Start() { this.SortType = ConceptCardListSortWindow.LoadDataType(); this.SortOrderType = ConceptCardListSortWindow.LoadDataOrderType(); this.SetSortName(); }