public override void OpenUI() { base.OpenUI(); GameDataBean gameData = GameDataHandler.Instance.manager.GetGameData(); List <MenuOwnBean> listMenu = gameData.listMenu; this.listMenu.Clear(); this.listMenu.AddRange(listMenu); gridVertical.SetCellCount(listMenu.Count); gridVertical.RefreshAllCells(); }
public override void RefreshUI() { base.RefreshUI(); GameDataBean gameData = GameDataHandler.Instance.manager.GetGameData(); List <BuildBedBean> listBed = gameData.listBed; this.listBedData.Clear(); this.listBedData.AddRange(listBed); gridVertical.SetCellCount(listBedData.Count); gridVertical.RefreshAllCells(); }
/// <summary> /// 刷新UI /// </summary> public void RefreshUI() { for (int i = 0; i < listItemData.Count; i++) { ItemBean itemData = listItemData[i]; if (itemData == null || itemData.itemNumber == 0) { listItemData.RemoveAt(i); i--; } } gridVertical.SetCellCount(listItemData.Count); gridVertical.RefreshAllCells(); }
public void RadioButtonSelected(RadioGroupView rgView, int position, RadioButtonView rbview) { AudioHandler.Instance.PlaySound(AudioSoundEnum.ButtonForNormal); switch (rbview.name) { case "Hair": this.bodyType = BodyTypeEnum.Hair; listSelectData = CharacterBodyHandler.Instance.manager.GetAllHair(); break; case "Eye": this.bodyType = BodyTypeEnum.Eye; listSelectData = CharacterBodyHandler.Instance.manager.GetAllEye(); break; case "Mouth": this.bodyType = BodyTypeEnum.Mouth; listSelectData = CharacterBodyHandler.Instance.manager.GetAllMouth(); break; case "Skin": this.bodyType = BodyTypeEnum.Skin; listSelectData.Clear(); listSelectData.Add("Def"); listSelectData.AddRange(CharacterBodyHandler.Instance.manager.GetAllTrunk()); break; } gridVertical.SetCellCount(listSelectData.Count); gridVertical.RefreshAllCells(); }
/// <summary> /// 初始化数据 /// </summary> public void InitData() { listFavorabilityData.Clear(); GameDataBean gameData = GameDataHandler.Instance.manager.GetGameData(); List <CharacterFavorabilityBean> listData = gameData.listCharacterFavorability; if (listData == null) { return; } for (int i = 0; i < listData.Count; i++) { CharacterFavorabilityBean characterFavorability = listData[i]; CharacterBean characterData = NpcInfoHandler.Instance.manager.GetCharacterDataById(characterFavorability.characterId); //只显示小镇居民数据 if (characterData.npcInfoData.npc_type != (int)NpcTypeEnum.Town) { continue; } //只显示好感1以上的 if (characterFavorability.favorability <= 0) { continue; } listFavorabilityData.Add(characterFavorability); } gridVertical.SetCellCount(listFavorabilityData.Count); }
public void InitData() { GameDataBean gameData = GameDataHandler.Instance.manager.GetGameData(); listData = gameData.GetAllCharacterData(); gridVertical.SetCellCount(listData.Count); }
public void InitData() { Action <List <ModelInfoBean> > callBack = (listData) => { listModelData = listData; ui_List.SetCellCount(listModelData.Count); }; uiComponent.handler_GameModel.GetAllModel(callBack); }
public override void OpenUI() { base.OpenUI(); GameDataBean gameData = GameDataHandler.Instance.manager.GetGameData(); FamilyDataBean familyData = gameData.GetFamilyData(); listFamilyData = familyData.GetAllFamilyData(); ui_FamilyList.SetCellCount(listFamilyData.Count); SetMarryDate(familyData.timeForMarry); SetBirthPro(familyData.birthPro); }
void Start() { ScrollGridVertical scrollGridVertical = gameObject.AddComponent <ScrollGridVertical>(); //步骤一:设置模板cell。 scrollGridVertical.tempCell = tempCell; //步骤二:设置cell刷新的事件监听。 scrollGridVertical.AddCellListener(this.OnCellUpdate); //步骤三:设置数据总数。 //如果数据有新的变化,重新直接设置即可。 scrollGridVertical.SetCellCount(183); }
public void InitData() { UserDataBean userData = uiComponent.handler_GameData.GetUserData(); userModelData = userData.GetFirstUnlockModel(); if (userModelData == null) { ui_List.SetCellCount(0); ui_List.RefreshAllCells(); return; } Action <ModelInfoBean> callBack = (data) => { listPartInfoData = data.listPartData; ui_List.SetCellCount(listPartInfoData.Count); ui_List.RefreshAllCells(); }; uiComponent.handler_GameModel.GetModelInfoById(userModelData.modelId, callBack); }
/// <summary> /// 创建列表数据 /// </summary> /// <param name="listData"></param> public void CreateRecruitmentList(List <CharacterBean> listData) { this.listData = listData; if (CheckUtil.ListIsNull(listData)) { tvNull.gameObject.SetActive(true); } else { tvNull.gameObject.SetActive(false); } gridVertical.SetCellCount(listData.Count); }
public override void RefreshUI() { base.RefreshUI(); GameDataBean gameData = GameDataHandler.Instance.manager.GetGameData(); listData = gameData.listInfinteTowers; if (listData.Count <= 0) { objNull.SetActive(true); } else { objNull.SetActive(false); } UserAchievementBean userAchievement = gameData.GetAchievementData(); SetMaxLayer(userAchievement.maxInfiniteTowersLayer); gridVertical.SetCellCount(listData.Count); gridVertical.RefreshAllCells(); }
public override void RefreshUI() { base.RefreshUI(); listItemData.Clear(); GameDataBean gameData = GameDataHandler.Instance.manager.GetGameData(); listItemData.AddRange(gameData.listItems); if (gridVertical) { gridVertical.SetCellCount(listItemData.Count); } SortForItemsType(sortType); if (listItemData.Count <= 0) { tvNull.gameObject.SetActive(true); } else { tvNull.gameObject.SetActive(false); } }
/// <summary> /// 刷新背包数据 /// </summary> public void RefreshBackpackData() { listItemData.Clear(); GameDataBean gameData = GameDataHandler.Instance.manager.GetGameData(); for (int i = 0; i < gameData.listItems.Count; i++) { ItemBean itemBean = gameData.listItems[i]; ItemsInfoBean itemInfo = GameItemsHandler.Instance.manager.GetItemsById(itemBean.itemId); GeneralEnum itemType = itemInfo.GetItemsType(); if (itemType != GeneralEnum.Hat && itemType != GeneralEnum.Clothes && itemType != GeneralEnum.Shoes && itemType != GeneralEnum.Chef && itemType != GeneralEnum.Waiter && itemType != GeneralEnum.Accoutant && itemType != GeneralEnum.Accost && itemType != GeneralEnum.Beater && itemType != GeneralEnum.Book && itemType != GeneralEnum.SkillBook && itemType != GeneralEnum.Other) { continue; } listItemData.Add(itemBean); } gridVertical.SetCellCount(listItemData.Count); gridVertical.RefreshAllCells(); if (listItemData.Count <= 0) { tvNull.gameObject.SetActive(true); } else { tvNull.gameObject.SetActive(false); } SortForItemsType(sortType); }
public void InitData() { listData.Clear(); GameDataBean gameData = GameDataHandler.Instance.manager.GetGameData(); UserAchievementBean userAchievement = gameData.GetAchievementData(); //停止时间 GameTimeHandler.Instance.SetTimeStatus(true); InnRecordBean innRecord = InnHandler.Instance.GetInnRecord(); long totalCustomerForFood = innRecord.GetTotalCompleteCustomerForFood(); long totalCustomerForHotel = innRecord.GetTotalCompleteCustomerForHotel(); //住客流量 if (innRecord.GetTotalCustomerForHotel() > 0) { CreateItemForOther(innRecord.GetTotalCustomerForHotel() + "", IconDataHandler.Instance.manager.GetIconSpriteByName("worker_waiter_bed_pro_2"), TextHandler.Instance.manager.GetTextById(342), Color.green); } if (totalCustomerForHotel > 0) { CreateItemForOther(totalCustomerForHotel + "", IconDataHandler.Instance.manager.GetIconSpriteByName("worker_waiter_bed_pro_2"), TextHandler.Instance.manager.GetTextById(343), Color.green); } //食客流量 CreateItemForOther(innRecord.GetTotalCustomerForFood() + "", IconDataHandler.Instance.manager.GetIconSpriteByName("ach_ordernumber_1"), TextHandler.Instance.manager.GetTextById(323), Color.green); CreateItemForOther(totalCustomerForFood + "", IconDataHandler.Instance.manager.GetIconSpriteByName("ach_ordernumber_1"), TextHandler.Instance.manager.GetTextById(338), Color.green); //记录单日最高成功接客 userAchievement.SetMaxDayCompleteOrder(totalCustomerForFood, totalCustomerForHotel); //员工支出 CreateItemForMoney( IconDataHandler.Instance.manager.GetIconSpriteByName("money_1"), TextHandler.Instance.manager.GetTextById(183), 0, innRecord.payWageL, innRecord.payWageM, innRecord.payWageS); //借贷还款 if (gameData.listLoans.Count > 0) { gameData.PayLoans(out List <UserLoansBean> listPayLoans); foreach (UserLoansBean itemPayLoans in listPayLoans) { CreateItemForMoney( IconDataHandler.Instance.manager.GetIconSpriteByName("money_1"), TextHandler.Instance.manager.GetTextById(184), 0, 0, 0, itemPayLoans.moneySForDay); innRecord.AddPayLoans(0, 0, itemPayLoans.moneySForDay); } } //食材消耗 string consumeIngStr = TextHandler.Instance.manager.GetTextById(4002); string ingName = ""; if (innRecord.consumeIngOilsalt > 0) { ingName = IngredientsEnumTools.GetIngredientName(IngredientsEnum.Oilsalt); CreateItemForOther("-" + innRecord.consumeIngOilsalt + "(" + TextHandler.Instance.manager.GetTextById(93) + gameData.ingOilsalt + ")", spIconOilsalt, consumeIngStr + " " + ingName, Color.red); } if (innRecord.consumeIngMeat > 0) { ingName = IngredientsEnumTools.GetIngredientName(IngredientsEnum.Meat); CreateItemForOther("-" + innRecord.consumeIngMeat + "(" + TextHandler.Instance.manager.GetTextById(93) + gameData.ingMeat + ")", spIconMeat, consumeIngStr + " " + ingName, Color.red); } if (innRecord.consumeIngRiverfresh > 0) { ingName = IngredientsEnumTools.GetIngredientName(IngredientsEnum.Riverfresh); CreateItemForOther("-" + innRecord.consumeIngRiverfresh + "(" + TextHandler.Instance.manager.GetTextById(93) + gameData.ingRiverfresh + ")", spIconRiverfresh, consumeIngStr + " " + ingName, Color.red); } if (innRecord.consumeIngSeafood > 0) { ingName = IngredientsEnumTools.GetIngredientName(IngredientsEnum.Seafood); CreateItemForOther("-" + innRecord.consumeIngSeafood + "(" + TextHandler.Instance.manager.GetTextById(93) + gameData.ingSeafood + ")", spIconSeafood, consumeIngStr + " " + ingName, Color.red); } if (innRecord.consumeIngVegetables > 0) { ingName = IngredientsEnumTools.GetIngredientName(IngredientsEnum.Vegetables); CreateItemForOther("-" + innRecord.consumeIngVegetables + "(" + TextHandler.Instance.manager.GetTextById(93) + gameData.ingVegetables + ")", spIconVegetables, consumeIngStr + " " + ingName, Color.red); } if (innRecord.consumeIngMelonfruit > 0) { ingName = IngredientsEnumTools.GetIngredientName(IngredientsEnum.Melonfruit); CreateItemForOther("-" + innRecord.consumeIngMelonfruit + "(" + TextHandler.Instance.manager.GetTextById(93) + gameData.ingMelonfruit + ")", spIconMelonfruit, consumeIngStr + " " + ingName, Color.red); } if (innRecord.consumeIngWaterwine > 0) { ingName = IngredientsEnumTools.GetIngredientName(IngredientsEnum.Waterwine); CreateItemForOther("-" + innRecord.consumeIngWaterwine + "(" + TextHandler.Instance.manager.GetTextById(93) + gameData.ingWaterwine + ")", spIconWaterwine, consumeIngStr + " " + ingName, Color.red); } if (innRecord.consumeIngFlour > 0) { ingName = IngredientsEnumTools.GetIngredientName(IngredientsEnum.Flour); CreateItemForOther("-" + innRecord.consumeIngFlour + "(" + TextHandler.Instance.manager.GetTextById(93) + gameData.ingFlour + ")", spIconFlour, consumeIngStr + " " + ingName, Color.red); } //评价 if (innRecord.praiseExcitedNumber != 0) { CreateItemForOther(innRecord.praiseExcitedNumber + "", IconDataHandler.Instance.manager.GetIconSpriteByName("customer_mood_0"), "", Color.green); } if (innRecord.praiseHappyNumber != 0) { CreateItemForOther(innRecord.praiseHappyNumber + "", IconDataHandler.Instance.manager.GetIconSpriteByName("customer_mood_1"), "", Color.green); } if (innRecord.praiseOkayNumber != 0) { CreateItemForOther(innRecord.praiseOkayNumber + "", IconDataHandler.Instance.manager.GetIconSpriteByName("customer_mood_2"), "", Color.green); } if (innRecord.praiseOrdinaryNumber != 0) { CreateItemForOther(innRecord.praiseOrdinaryNumber + "", IconDataHandler.Instance.manager.GetIconSpriteByName("customer_mood_3"), "", Color.red); } if (innRecord.praiseDisappointedNumber != 0) { CreateItemForOther(innRecord.praiseDisappointedNumber + "", IconDataHandler.Instance.manager.GetIconSpriteByName("customer_mood_4"), "", Color.red); } if (innRecord.praiseAngerNumber != 0) { CreateItemForOther(innRecord.praiseAngerNumber + "", IconDataHandler.Instance.manager.GetIconSpriteByName("customer_mood_5"), "", Color.red); } //住宿金额 if (innRecord.incomeForHotelS != 0) { CreateItemForMoney( IconDataHandler.Instance.manager.GetIconSpriteByName("money_1"), TextHandler.Instance.manager.GetTextById(344), 1, innRecord.incomeForHotelL, innRecord.incomeForHotelM, innRecord.incomeForHotelS); } //遍历食物 foreach (GameItemsBean itemData in innRecord.listSellNumber) { MenuInfoBean foodData = InnFoodHandler.Instance.manager.GetFoodDataById(itemData.itemId); Sprite foodIcon = InnFoodHandler.Instance.manager.GetFoodSpriteByName(foodData.icon_key); CreateItemForMoney( foodIcon, foodData.name + " x" + itemData.itemNumber, 1, itemData.priceL, itemData.priceM, itemData.priceS); } AudioHandler.Instance.PlaySound(AudioSoundEnum.PayMoney); innRecord.GetTotalIncome(out long incomeL, out long incomeM, out long incomeS); innRecord.GetTotalExpenses(out long expensesL, out long expensesM, out long expensesS); if (incomeL <= 0) { objIncomeL.SetActive(false); } if (incomeM <= 0) { objIncomeM.SetActive(false); } tvIncomeL.text = incomeL + ""; tvIncomeM.text = incomeM + ""; tvIncomeS.text = incomeS + ""; //记录单日最高收入 userAchievement.SetMaxDayGetMoney(innRecord.incomeL, innRecord.incomeM, innRecord.incomeS); userAchievement.SetMaxDayGetMoneyForHotel(innRecord.incomeForHotelL, innRecord.incomeForHotelM, innRecord.incomeForHotelS); if (innRecord.expensesL <= 0) { objExpensesL.SetActive(false); } if (innRecord.expensesM <= 0) { objExpensesM.SetActive(false); } tvExpensesL.text = expensesL + ""; tvExpensesM.text = expensesM + ""; tvExpensesS.text = expensesS + ""; gridVertical.SetCellCount(listData.Count); }
public void InitData() { gridVertical.SetCellCount(listCharacterData.Count); gridVertical.RefreshAllCells(); }