예제 #1
0
 private void InitFacilityShop(Action <int> closeEvent, float sizeX, float sizeY, float showTime)
 {
     base.PartsTitle.SetTitle(StringMaster.GetString("FacilityShopTitle"));
     base.MultiTab.InitMultiTab(new List <Action <int> >
     {
         new Action <int>(this.OnTouchedTabFacility),
         new Action <int>(this.OnTouchedTabDecoration)
     }, new List <string>
     {
         StringMaster.GetString("FacilityShopTitle"),
         StringMaster.GetString("FacilityShopDecoration")
     });
     base.MultiTab.SetOnOffColor(new Color(0.980392158f, 0.945098042f, 0f, 1f), new Color(1f, 1f, 1f, 1f));
     base.MultiTab.SetFocus((int)CMD_FacilityShop.lastFocusTab);
     base.MultiTab.SetActiveAlertIcon(new bool[]
     {
         this.ExistNewFacility(),
         this.ExistNewDecoration()
     });
     FacilityM[] array  = FarmDataManager.GetFacilityShopGoods(FacilityType.FACILITY);
     FacilityM[] array2 = FarmDataManager.GetFacilityShopGoods(FacilityType.DECORATION);
     array  = FacilityShopFilter.CheckFilter(array);
     array2 = FacilityShopFilter.CheckFilter(array2);
     array  = this.SortFacilityShopItemData(this.newFacilityItemList, array);
     array2 = this.SortFacilityShopItemData(this.newFacilityItemList, array2);
     this.CreateFacilityList(this.facilityList, array.Length);
     this.SetFacilityDetail(this.facilityList, array);
     this.CreateFacilityList(this.decorationList, array2.Length);
     this.SetFacilityDetail(this.decorationList, array2);
     this.facilityListOriginalItem.SetActive(false);
     if (CMD_FacilityShop.lastFocusTab == CMD_FacilityShop.FacilityShopTab.FACILITY)
     {
         this.viewedList.facility = true;
         this.decorationList.gameObject.SetActive(false);
     }
     else
     {
         this.viewedList.decoration = true;
         this.facilityList.gameObject.SetActive(false);
     }
     base.Show(closeEvent, sizeX, sizeY, showTime);
     GUIFace.instance.HideGUI();
     GUIFaceIndicator.instance.HideLocator(true);
     this.playerInfo.SetPlayerInfo();
 }