private static VegetalSerializable getVegetalSerializable(Vegetal veg) { VegetalSerializable resultado = new VegetalSerializable(); resultado.idSer = veg.idSer; resultado.numVegetales = veg.numVegetales; resultado.posX = veg.posX; resultado.posY = veg.posY; resultado.modelo = getModeloSerializable(veg.especie); resultado.especie = getEspecieVegSerializable(veg.especie); resultado.indiceHabitat = veg.indiceHabitat; resultado.turnosEvolucion = veg.turnosEvolucion; resultado.habitabilidad = new List <float>(); for (int i = 0; i < veg.habitabilidad.Count; i++) { resultado.habitabilidad.Add(veg.habitabilidad[i]); } return(resultado); }
private static Vegetal getVegetalNoSerializable(Vida vida, VegetalSerializable veg) { int idSer = veg.idSer; EspecieVegetal especieVeg = getEspecieVegNoSerializable(vida, veg.especie); int posX = veg.posX; int posY = veg.posY; List <GameObject> modelo = new List <GameObject>(); for (int i = 0; i < 4; i++) { modelo.Add(getModeloNoSerializableReal(veg.modelo, vida.posicionAleatoriaVegetal(veg.posX, veg.posY))); } int indiceHabitat = veg.indiceHabitat; int turnosEvolucion = veg.turnosEvolucion; int numVeg = veg.numVegetales; List <float> habitabilidad = new List <float>(); for (int i = 0; i < veg.habitabilidad.Count; i++) { habitabilidad.Add(veg.habitabilidad[i]); } return(new Vegetal(idSer, especieVeg, posX, posY, habitabilidad, indiceHabitat, modelo, numVeg, turnosEvolucion)); }
private static VegetalSerializable getVegetalSerializable(Vegetal veg) { VegetalSerializable resultado = new VegetalSerializable(); resultado.idSer = veg.idSer; resultado.numVegetales = veg.numVegetales; resultado.posX = veg.posX; resultado.posY = veg.posY; resultado.modelo = getModeloSerializable(veg.especie); resultado.especie = getEspecieVegSerializable(veg.especie); resultado.indiceHabitat = veg.indiceHabitat; resultado.turnosEvolucion = veg.turnosEvolucion; resultado.habitabilidad = new List<float>(); for (int i = 0; i < veg.habitabilidad.Count; i++) { resultado.habitabilidad.Add(veg.habitabilidad[i]); } return resultado; }
private static Vegetal getVegetalNoSerializable(Vida vida, VegetalSerializable veg) { int idSer = veg.idSer; EspecieVegetal especieVeg = getEspecieVegNoSerializable(vida, veg.especie); int posX = veg.posX; int posY = veg.posY; List<GameObject> modelo = new List<GameObject>(); for (int i = 0; i < 4; i++) { modelo.Add(getModeloNoSerializableReal(veg.modelo, vida.posicionAleatoriaVegetal(veg.posX, veg.posY))); } int indiceHabitat = veg.indiceHabitat; int turnosEvolucion = veg.turnosEvolucion; int numVeg = veg.numVegetales; List<float> habitabilidad = new List<float>(); for (int i = 0; i < veg.habitabilidad.Count; i++) { habitabilidad.Add(veg.habitabilidad[i]); } return new Vegetal(idSer, especieVeg, posX, posY, habitabilidad, indiceHabitat, modelo, numVeg, turnosEvolucion); }