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 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); }