Example #1
0
    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);
    }
Example #2
0
    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);
    }
Example #3
0
    //===============================
    /// <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);
    }
Example #4
0
    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();
    }
Example #7
0
    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);
    }