/// <summary> /// 升级某个动物栏门票等级 /// </summary> /// <param name="obj"></param> private void OnClickTestLittleZooUpLvButton(string obj) { LogWarp.LogError(" 升级某个动物栏门票等级 "); if (littleZooID != UFrame.Const.Invalid_Int) { //转换成功, 输出数字 var level = playerData.GetLittleZooModuleData(littleZooID).littleZooTicketsLevel; var ticketCell = Config.buildupConfig.getInstace().getCell(littleZooID); //获取当前需要升级的级别 int needUpLV = GetNeedUpLv(ticketCell.lvshage, level); //发送消息 //发送消息 SetValueOfPlayerData 消息体 SetDetailValueOfPlayerData.Send((int)GameMessageDefine.SetLittleZooTicketsLevelPlayerData, littleZooID, needUpLV, 0); //提升升级成功 PromptText.CreatePromptText_TestUI("开始升级动物栏门票等级+" + needUpLV); isButton = false; } else { //转换失败, 字符串不是只是数字 PromptText.CreatePromptText_TestUI("升级动物栏前先点击下动物栏"); } }
private void SendSetParkingLevelMessageManager() { if (profitLevel >= parkingProfitMaxGrade) { SwitchButtonUnClickable(profitCoins_Button, false); return; } //发送消息 SetValueOfPlayerData 消息体 SetDetailValueOfPlayerData.Send((int)GameMessageDefine.SetParkingProfitLevelOfPlayerData, 1, 0, 0); }
private void SendSetTicketsLevelMessageManager() { //if (entryTicketsLevel >= entryMaxGrade) // return; //if (!SetGradeBool()) // return; //发送消息 SetValueOfPlayerData 消息体 消息ID,UpGradeNumber 升多少级 SetDetailValueOfPlayerData.Send((int)GameMessageDefine.SetEntryGateLevelOfPlayerData, 1, 0, 0); }
private void SendSetZooVisitorSpawnLevelMessageManager() { if (littleZooEnterVisitorSpawnLevel >= EnterVisitorSpawnMaxGrade) { SwitchButtonUnClickable(visitorSpawn_Button, false); return; } //发送消息 SetDetailValueOfPlayerData.Send((int)GameMessageDefine.SetLittleZooEnterVisitorSpawnLevelOfPlayerData, nameID, 1, 0); }
private void SendSetZooTicketsLevelMessageManager() { if (littleZooTicketsLevel >= TicketsMaxGrade) { SwitchButtonUnClickable(tickets_Button, false); return; } //发送消息 SetDetailValueOfPlayerData.Send((int)GameMessageDefine.SetLittleZooTicketsLevelPlayerData, nameID, 1, 0); }
/// <summary> /// 升级停车场利润等级 /// </summary> /// <param name="obj"></param> private void OnClickTestParkingUpLvButton(string obj) { LogWarp.LogError(" 升级停车场利润等级 "); //获取当前等级 var level = playerData.GetParkingCenterDataIDIndexOfDataIdx().parkingProfitLevel; var parkingCell = GlobalDataManager.GetInstance().logicTableParkingData.GetParkingCell(playerData.playerZoo.currSceneID); //获取当前需要升级的级别 int needUpLV = GetNeedUpLv(parkingCell.lvshage, level); //发送消息 //发送消息 SetValueOfPlayerData 消息体 SetDetailValueOfPlayerData.Send((int)GameMessageDefine.SetParkingProfitLevelOfPlayerData, needUpLV, 0, 0); //提升升级成功 PromptText.CreatePromptText_TestUI("开始升级停车场门票等级= " + level + " 增加= " + needUpLV); isButton = false; }
/// <summary> /// 升级售票口门票等级 /// </summary> /// <param name="obj"></param> private void OnClickTestTicketUpLvButton(string obj) { LogWarp.LogError(" 升级售票口门票等级 "); //获取当前等级 var level = playerData.GetEntryDateDataIDIndexOfDataIdx().entryTicketsLevel; var sortGateIDs = GlobalDataManager.GetInstance().logicTableEntryGate.GetSortGateIDs(playerData.playerZoo.currSceneID); var ticketCell = Config.ticketConfig.getInstace().getCell(sortGateIDs[0]); //获取当前需要升级的级别 int needUpLV = GetNeedUpLv(ticketCell.lvshage, level); //发送消息 //发送消息 SetValueOfPlayerData 消息体 SetDetailValueOfPlayerData.Send((int)GameMessageDefine.SetEntryGateLevelOfPlayerData, needUpLV, 0, 0); //提升升级成功 PromptText.CreatePromptText_TestUI("开始升级售票口门票等级+" + needUpLV); isButton = false; }
/// <summary> /// 收到设置售票口的ID对应等级升级的消息 /// </summary> /// <param name="msg"></param> protected void OnSetEntryGatePureLevelOfPlayerData(Message msg) { var _msg = msg as SetDetailValueOfPlayerData; //var sortGateIDs = GlobalDataManager.GetInstance().playerData.playerZoo.GetSortTicketConfigGateIDs(); //int sceneID = GlobalDataManager.GetInstance().playerData.playerZoo.currSceneID; int entryID = sortGateIDs[_msg.detailVal]; var entryGate = GlobalDataManager.GetInstance().playerData.GetEntryGateIDIndexOfDataIdx(entryID); if (entryGate.level >= ticketCell.speedmaxlv) { return; } //升级扣钱 BigInteger bigDelta = EntryGateModule.GetUpGradeCheckinSpeedConsumption(entryID, entryGate.level); //bool retCode = VaryDataCoin(bigDelta); //if (!retCode) //{ // //string e = string.Format("售票口扣钱失败"); // //throw new System.Exception(e); // return; //} if (!playerData.playerZoo.playerCoin.WarpAddCoin(playerData, -bigDelta)) { return; } int deltaLevel = _msg.deltaVal; entryGate.level += deltaLevel; ////广播金钱变化 //BroadcastValueOfPlayerData.Send((int)GameMessageDefine.BroadcastCoinOfPlayerData, //0, 0, BigInteger.Parse(GlobalDataManager.GetInstance().playerData.playerZoo.coin), bigDelta); //LogWarp.LogError("测试: 升级单售票口 "+ entryID); //广播某入口升级 SetDetailValueOfPlayerData.Send((int)GameMessageDefine.BroadcastEntryGatePureLevelOfPlayerData, entryID, deltaLevel, 0); BuildingLevelup.Send((int)BuildingTypeFM.EntryGate, entryID, (int)EntryGateProperty.Entrance, entryGate.level); }
private void SendEntryGatePureLevelMessageManager(int id) { //没有对钱进行判断和传值 SetDetailValueOfPlayerData.Send((int)GameMessageDefine.SetEntryGatePureLevelOfPlayerData, id, 1, 0); }
protected void OnTestEntryGate() { SetDetailValueOfPlayerData.Send((int)GameMessageDefine.SetEntryGatePureLevelOfPlayerData, 0, 1, 0); //SetValueOfPlayerData.Send((int)GameMessageDefine.SetEntryGateNumOfPlayerData, 1, 0, 0); }