/// <summary> /// 初始化属性数值 /// </summary> private void InitData() { playerData = GlobalDataManager.GetInstance().playerData; sortGateIDs = GlobalDataManager.GetInstance().logicTableEntryGate.GetSortGateIDs(playerData.playerZoo.currSceneID); //获取玩家出口等级 entryTicketsLevel = playerData.GetEntryDateDataIDIndexOfDataIdx().entryTicketsLevel; //获取玩家现有金币 coinVal = playerData.playerZoo.playerCoin.GetCoinByScene(playerData.playerZoo.currSceneID).coinBigInt; consumeCoins = EntryGateModule.GetUpGradeConsumption(entryTicketsLevel);//下一级需要的金钱 ticketCell = Config.ticketConfig.getInstace().getCell(sortGateIDs[0]); int idx = PlayerDataModule.FindLevelRangIndex(ticketCell.lvshage, entryTicketsLevel); maxGrade = ticketCell.lvshage[idx]; oldMaxGrade = ticketCell.lvshage[idx - 1]; entryMaxGrade = ticketCell.lvmax; starLevelReached = PlayerDataModule.FindLevelRangIndex01(Config.ticketConfig.getInstace().getCell(sortGateIDs[0]).lvshage, entryTicketsLevel); if (entryTicketsLevel >= entryMaxGrade) { starLevelReached = PlayerDataModule.FindLevelRangIndex01(Config.ticketConfig.getInstace().getCell(sortGateIDs[0]).lvshage, entryTicketsLevel); } entryGateList = GlobalDataManager.GetInstance().playerData.GetEntryDateDataIDIndexOfDataIdx().entryGateList; InitCompent(); }
/// <summary> /// 初始化属性数值 切换动物栏ID时候需要调用 /// </summary> private void InitData() { if (m_data == null) { this.Hide(); return; } nameID = int.Parse(m_data.ToString()); buildUpCell = Config.buildupConfig.getInstace().getCell(m_data.ToString()); animalLvUpLimit = Config.globalConfig.getInstace().AnimalLvUpLimit; pricebase = BigInteger.Parse(buildUpCell.pricebase); animalMSS15 = GlobalDataManager.GetInstance().playerData.playerZoo.animalMSS15; littleZooName = Config.translateConfig.getInstace().getCell(buildUpCell.buildname);//根据动物栏的名字ID去语言表获取动物栏的中文显示 littleZooTicketsLevel = GlobalDataManager.GetInstance().playerData.GetLittleZooModuleData(nameID).littleZooTicketsLevel; littleZooVisitorSeatLevel = GlobalDataManager.GetInstance().playerData.GetLittleZooModuleData(nameID).littleZooVisitorSeatLevel; littleZooEnterVisitorSpawnLevel = GlobalDataManager.GetInstance().playerData.GetLittleZooModuleData(nameID).littleZooEnterVisitorSpawnLevel; coinVal = playerData.playerZoo.playerCoin.GetCoinByScene(playerData.playerZoo.currSceneID).coinBigInt; //获取玩家现有金币 ticketsLevelConsumeCoins = LittleZooModule.GetUpGradeConsumption(nameID, littleZooTicketsLevel + 1); //动物栏下一级需要的金钱 visitorSeatLevelConsumeCoins = LittleZooModule.GetUpGradeVisitorLocationLevelConsumption(nameID, littleZooVisitorSeatLevel + 1); //动物栏下一级需要的金钱 EnterVisitorSpawnLevelConsumeCoins = LittleZooModule.GetUpGradeEnterVisitorSpawnLevelConsumption(nameID, littleZooEnterVisitorSpawnLevel + 1); //动物栏下一级需要的金钱 int idx = PlayerDataModule.FindLevelRangIndex(buildUpCell.lvshage, littleZooTicketsLevel); maxGrade = buildUpCell.lvshage[idx]; oldMaxGrade = buildUpCell.lvshage[idx - 1]; TicketsMaxGrade = Config.buildupConfig.getInstace().getCell(nameID).lvmax; if (TicketsMaxGrade == 0) { TicketsMaxGrade = 1; } VisitorSeatMaxGrade = Config.buildupConfig.getInstace().getCell(nameID).watchmaxlv; EnterVisitorSpawnMaxGrade = Config.buildupConfig.getInstace().getCell(nameID).itemmaxlv; starLevelReached = PlayerDataModule.FindLevelRangIndex01(Config.buildupConfig.getInstace().getCell(nameID).lvshage, littleZooTicketsLevel); if (littleZooTicketsLevel >= TicketsMaxGrade) { starLevelReached = PlayerDataModule.FindLevelRangIndex01(Config.buildupConfig.getInstace().getCell(nameID).lvshage, littleZooTicketsLevel); } if (GlobalDataManager.GetInstance().playerData.playerZoo.isGuide == true) { zooCultivateButton.enabled = false; zooKindButton.enabled = false; } else { zooCultivateButton.enabled = true; zooKindButton.enabled = true; } var array = buildUpCell.animalid; animalCellID.Clear(); animalCellID = array.OfType <int>().ToList(); }
/// <summary> /// 初始化属性数值 /// </summary> private void InitData( ) { //LogWarp.LogError(" 测试: InitData "); currSceneID = playerData.playerZoo.currSceneID; parkingCell = GlobalDataManager.GetInstance().logicTableParkingData.GetParkingCell(currSceneID); parkingProfitMaxGrade = parkingCell.lvmax; parkingSpaceMaxGrade = parkingCell.spacemaxlv; parkingEnterCarSpawnMaxGrade = parkingCell.touristmaxlv; InitCoin(); int idx = PlayerDataModule.FindLevelRangIndex(parkingCell.lvshage, profitLevel); maxGrade = parkingCell.lvshage[idx]; oldMaxGrade = parkingCell.lvshage[idx - 1]; starLevelReached = PlayerDataModule.FindLevelRangIndex01(parkingCell.lvshage, profitLevel); if (profitLevel >= parkingProfitMaxGrade) { starLevelReached = PlayerDataModule.FindLevelRangIndex01(parkingCell.lvshage, profitLevel); } InitCompent(); }