void DismissUnit() //解散Unit { ProcessUnitRequest request = new ProcessUnitRequest(); request.api = new Model_ApiRequest().api; request.unitId = InstancePlayer.instance.model_User.unlockUnitsId [0]; request.num = 1; (new PBConnect_dismissUnit()).Send(request, OnDismissUnit); }
void FinishUnitNormal() // 生产,维修 unit CD结束时调用 { ProcessUnitRequest request = new ProcessUnitRequest(); request.api = new Model_ApiRequest().api; request.unitId = InstancePlayer.instance.model_User.unlockUnitsId [0]; request.num = 1; (new PBConnect_FinishUnit()).Send(request, OnFinishUnitNormal); }
//=============================== /// <summary> /// 加速 /// </summary> void FinishAddUnit() { UIHelper.LoadingPanelIsOpen(true); ProcessUnitRequest request = new ProcessUnitRequest(); request.api = new Model_ApiRequest().api; request.unitId = _model_unit.unitId; request.num = _model_unit.onProduce; request.buyCd = 1; (new PBConnect_finishAddUnit()).Send(request, OnFinishAddUnit); }
void AddUnit() // 正常生产 { ProcessUnitRequest request = new ProcessUnitRequest(); request.api = new Model_ApiRequest().api; request.unitId = InstancePlayer.instance.model_User.unlockUnitsId [0]; request.num = 1; request.buyCd = 1; // 加速 (new PBConnect_addUnit()).Send(request, OnAddUnit); InstancePlayer.instance.model_User.model_Queue.AddUnitProduceQueue(); }
//========================================================================= // 向服务器请求训练坦克 void AddUnit() { UIHelper.LoadingPanelIsOpen(true); ProcessUnitRequest request = new ProcessUnitRequest(); request.api = new Model_ApiRequest().api; request.unitId = _dataUnit.id; request.num = _currentTankCount; //request.buyCd = 0; (new PBConnect_addUnit()).Send(request, OnAddUnit); Model_User user = InstancePlayer.instance.model_User; user.model_Queue.AddUnitProduceQueue(); }
/// <summary> /// 立即训练 /// </summary> void SpeedAddUnit() { UIHelper.LoadingPanelIsOpen(true); ProcessUnitRequest request = new ProcessUnitRequest(); request.api = new Model_ApiRequest().api; request.unitId = _dataUnit.id; request.num = _currentTankCount; Trace.trace("_currentTankCount success" + _currentTankCount, Trace.CHANNEL.UI); request.buyCd = 1; (new PBConnect_addUnit()).Send(request, OnSpeedAddUnit); Assert.assert(InstancePlayer.instance != null, "InstancePlayer.instance is NULL!!!!"); Model_User user = InstancePlayer.instance.model_User; // user.model_Queue.AddUnitProduceQueue(); }
void FinishUnitNoCD() // 免CD生产Unit { ProcessUnitRequest request = new ProcessUnitRequest(); request.api = new Model_ApiRequest().api; request.unitId = InstancePlayer.instance.model_User.unlockUnitsId [0]; request.num = 1; // Clear CD Need Cash Model_User user = InstancePlayer.instance.model_User; Model_Unit model_Unit; user.unlockUnits.TryGetValue(1, out model_Unit); if (model_Unit != null) { float needCash = user.model_InitialConfig.GetClearUnitCDCash(model_Unit.produceLeftTime); Trace.trace("ClearUnitCDNeedCash: " + needCash, Trace.CHANNEL.INTEGRATION); } (new PBConnect_finishAddUnit()).Send(request, OnFinishUnitNoCD); }