コード例 #1
0
    private GameObject convertDataToGO(CarteConstructionAbstractData carteConstructionData, bool isServer)
    {
        CarteConstructionDTO carteDTO = ConvertDataAndDTOUtils.convertCarteConstructionDataToDTO(carteConstructionData);

        GameObject carteConstructionGO = CarteUtils.convertCarteDTOToGameobject(carteDTO, isServer);

        carteConstructionGO.SetActive(false);

        return(carteConstructionGO);
    }
コード例 #2
0
    public static CarteConstructionDTO convertCarteConstructionDataToDTO(CarteConstructionAbstractData carteConstructionData)
    {
        CarteConstructionDTO carteConstructionDTO = new CarteConstructionDTO();

        carteConstructionDTO.TitreCarte    = carteConstructionData.titreCarte;
        carteConstructionDTO.LibelleCarte  = carteConstructionData.libelleCarte;
        carteConstructionDTO.CitationCarte = carteConstructionData.citationCarte;

        carteConstructionDTO.ImagePath = ConstanteInGame.strImageCartePath + "/" + getDossierCarte(carteConstructionData) + "/" + carteConstructionData.name;

        carteConstructionDTO.NbTourAvantActif = carteConstructionData.nbTourAvantActif;
        carteConstructionDTO.PointVieMax      = carteConstructionData.pointVieMax;
        carteConstructionDTO.ListNiveau       = new List <NiveauDTO> ();

        if (null != carteConstructionData.listNiveau)
        {
            foreach (NiveauData niveauData in carteConstructionData.listNiveau)
            {
                carteConstructionDTO.ListNiveau.Add(convertNiveauDataToDTO(niveauData));
            }
        }

        if (carteConstructionData is CarteBatimentData)
        {
            carteConstructionDTO.PointAttaque          = 0;
            carteConstructionDTO.ConsommationCarburant = 0;
            carteConstructionDTO.TypeOfCarte           = ConstanteInGame.strBatiment;
        }
        else if (carteConstructionData is CarteDefenseData)
        {
            carteConstructionDTO.PointAttaque          = ((CarteDefenseData)carteConstructionData).pointAttaque;
            carteConstructionDTO.ConsommationCarburant = 0;
            carteConstructionDTO.TypeOfCarte           = ConstanteInGame.strDefense;
        }
        else if (carteConstructionData is CarteVaisseauData)
        {
            carteConstructionDTO.PointAttaque          = ((CarteVaisseauData)carteConstructionData).pointAttaque;
            carteConstructionDTO.ConsommationCarburant = ((CarteVaisseauData)carteConstructionData).consommationCarburant;
            carteConstructionDTO.TypeOfCarte           = ConstanteInGame.strVaisseau;
        }
        else
        {
            carteConstructionDTO.PointAttaque          = 0;
            carteConstructionDTO.ConsommationCarburant = 0;
        }

        return(carteConstructionDTO);
    }