private static Edificio getEdificioNoSerializable(Vida vida, EdificioSerializable edi) { int idSer = edi.idSer; TipoEdificio tipoEdif = getTipoEdifNoSerializable(vida, edi.tipo); int posX = edi.posX; int posY = edi.posY; int eneCons = edi.energiaConsumidaPorTurno; int compBaCons = edi.compBasConsumidosPorTurno; int compAvCons = edi.compAvzConsumidosPorTurno; int matBioCons = edi.matBioConsumidoPorTurno; int eneProd = edi.energiaProducidaPorTurno; int compBaProd = edi.compBasProducidosPorTurno; int compAvProd = edi.compAvzProducidosPorTurno; int matBioProd = edi.matBioProducidoPorTurno; float eficiencia = edi.eficiencia; int numMetales = edi.numMetales; int matBioSin = edi.matBioSinProcesar; int radioAccion = edi.radioAccion; List <Tupla <int, int, bool> > matrizRadioAccion = new List <Tupla <int, int, bool> >(); for (int i = 0; i < edi.matrizRadioAccion.Count; i++) { Tupla <int, int, bool> tupla = new Tupla <int, int, bool>(); tupla.e1 = edi.matrizRadioAccion[i].e1; tupla.e2 = edi.matrizRadioAccion[i].e2; tupla.e3 = edi.matrizRadioAccion[i].e3; matrizRadioAccion.Add(tupla); } GameObject modelo = getModeloNoSerializableReal(edi.modelo, vida.tablero[edi.posX, edi.posY].coordsVert); return(new Edificio(idSer, tipoEdif, posX, posY, eficiencia, numMetales, matrizRadioAccion, radioAccion, modelo, eneCons, compBaCons, compAvCons, matBioCons, eneProd, compBaProd, compAvProd, matBioProd, matBioSin)); }
private static EdificioSerializable getEdificioSerializable(Edificio edi) { EdificioSerializable resultado = new EdificioSerializable(); resultado.compAvzConsumidosPorTurno = edi.compAvzConsumidosPorTurno; resultado.compAvzProducidosPorTurno = edi.compAvzProducidosPorTurno; resultado.compBasConsumidosPorTurno = edi.compBasConsumidosPorTurno; resultado.compBasProducidosPorTurno = edi.compBasProducidosPorTurno; resultado.energiaConsumidaPorTurno = edi.energiaConsumidaPorTurno; resultado.energiaProducidaPorTurno = edi.energiaProducidaPorTurno; resultado.matBioConsumidoPorTurno = edi.matBioConsumidoPorTurno; resultado.matBioProducidoPorTurno = edi.matBioProducidoPorTurno; resultado.idSer = edi.idSer; resultado.posX = edi.posX; resultado.posY = edi.posY; resultado.radioAccion = edi.radioAccion; resultado.modelo = getModeloSerializable(edi.tipo); resultado.tipo = getTipoEdifSerializable(edi.tipo); resultado.eficiencia = edi.eficiencia; resultado.numMetales = edi.numMetales; resultado.matBioSinProcesar = edi.matBioSinProcesar; resultado.radioAccion = edi.radioAccion; resultado.matrizRadioAccion = new List <Tupla <int, int, bool> >(); for (int i = 0; i < edi.matrizRadioAccion.Count; i++) { Tupla <int, int, bool> tupla = new Tupla <int, int, bool>(); tupla.e1 = edi.matrizRadioAccion[i].e1; tupla.e2 = edi.matrizRadioAccion[i].e2; tupla.e3 = edi.matrizRadioAccion[i].e3; resultado.matrizRadioAccion.Add(tupla); } return(resultado); }
private static EdificioSerializable getEdificioSerializable(Edificio edi) { EdificioSerializable resultado = new EdificioSerializable(); resultado.compAvzConsumidosPorTurno = edi.compAvzConsumidosPorTurno; resultado.compAvzProducidosPorTurno = edi.compAvzProducidosPorTurno; resultado.compBasConsumidosPorTurno = edi.compBasConsumidosPorTurno; resultado.compBasProducidosPorTurno = edi.compBasProducidosPorTurno; resultado.energiaConsumidaPorTurno = edi.energiaConsumidaPorTurno; resultado.energiaProducidaPorTurno = edi.energiaProducidaPorTurno; resultado.matBioConsumidoPorTurno = edi.matBioConsumidoPorTurno; resultado.matBioProducidoPorTurno = edi.matBioProducidoPorTurno; resultado.idSer = edi.idSer; resultado.posX = edi.posX; resultado.posY = edi.posY; resultado.radioAccion = edi.radioAccion; resultado.modelo = getModeloSerializable(edi.tipo); resultado.tipo = getTipoEdifSerializable(edi.tipo); resultado.eficiencia = edi.eficiencia; resultado.numMetales = edi.numMetales; resultado.matBioSinProcesar = edi.matBioSinProcesar; resultado.radioAccion = edi.radioAccion; resultado.matrizRadioAccion = new List<Tupla<int, int, bool>>(); for (int i = 0; i < edi.matrizRadioAccion.Count; i++) { Tupla<int, int, bool> tupla = new Tupla<int, int, bool>(); tupla.e1 = edi.matrizRadioAccion[i].e1; tupla.e2 = edi.matrizRadioAccion[i].e2; tupla.e3 = edi.matrizRadioAccion[i].e3; resultado.matrizRadioAccion.Add(tupla); } return resultado; }
private static Edificio getEdificioNoSerializable(Vida vida, EdificioSerializable edi) { int idSer = edi.idSer; TipoEdificio tipoEdif = getTipoEdifNoSerializable(vida, edi.tipo); int posX = edi.posX; int posY = edi.posY; int eneCons = edi.energiaConsumidaPorTurno; int compBaCons = edi.compBasConsumidosPorTurno; int compAvCons = edi.compAvzConsumidosPorTurno; int matBioCons = edi.matBioConsumidoPorTurno; int eneProd = edi.energiaProducidaPorTurno; int compBaProd = edi.compBasProducidosPorTurno; int compAvProd = edi.compAvzProducidosPorTurno; int matBioProd = edi.matBioProducidoPorTurno; float eficiencia = edi.eficiencia; int numMetales = edi.numMetales; int matBioSin = edi.matBioSinProcesar; int radioAccion = edi.radioAccion; List<Tupla<int, int, bool>> matrizRadioAccion = new List<Tupla<int, int, bool>>(); for (int i = 0; i < edi.matrizRadioAccion.Count; i++) { Tupla<int, int, bool> tupla = new Tupla<int, int, bool>(); tupla.e1 = edi.matrizRadioAccion[i].e1; tupla.e2 = edi.matrizRadioAccion[i].e2; tupla.e3 = edi.matrizRadioAccion[i].e3; matrizRadioAccion.Add(tupla); } GameObject modelo = getModeloNoSerializableReal(edi.modelo, vida.tablero[edi.posX, edi.posY].coordsVert); return new Edificio(idSer, tipoEdif, posX, posY, eficiencia, numMetales, matrizRadioAccion, radioAccion, modelo, eneCons, compBaCons, compAvCons, matBioCons, eneProd, compBaProd, compAvProd, matBioProd, matBioSin); }