コード例 #1
0
    public void SendFinishAccelerateRequest(BuildingIdentity buildingID, AccelerateType type, float remainingSecond)
    {
        AccelerateRequestParameter request = new AccelerateRequestParameter();

        request.BuildingType = buildingID.buildingType;
        request.BuildingNO   = buildingID.buildingNO;
        request.OperateTick  = LogicTimer.Instance.GetServerTick(remainingSecond);
        if (type == AccelerateType.Resource)
        {
            CommunicationUtility.Instance.FinishAccelerateResourceProduce(request);
        }
        else if (type == AccelerateType.Army)
        {
            CommunicationUtility.Instance.FinishAccelerateArmyProduce(request);
        }
        else
        {
            CommunicationUtility.Instance.FinishAccelerateItemProduce(request);
        }
    }
コード例 #2
0
 public void FinishAccelerateItemProduce(AccelerateRequestParameter parameter)
 {
     this.CommunicateWithServer(parameter.GetHashtableFromParameter(), ClientCommandConsts.ACCELERATE_ITEM_FINISH_COMMAND);
 }
コード例 #3
0
 public void AccelerateArmyProduce(AccelerateRequestParameter parameter)
 {
     this.CommunicateWithServer(parameter.GetHashtableFromParameter(), ClientCommandConsts.ACCELERATE_ARMY_BEGIN_COMMAND);
 }