private void CalcularReaccion() { Cantidad = cantidadInicial; LlenarTablaExperimental(); Reaccion d; CalcularReaccion(out d, Cantidad); DatosReaccion = d; TiempoReaccion = DatosReaccion.TiempoOxidacion; for (int i = 0; i < Reacciones.Count; i++) { Reacciones[i].TiempoReaccion = TiempoReaccion; if (Reacciones[i].GetType() == typeof(ReaccionCantidadLiquido)) { reaccionCantidadAcido = (ReaccionCantidadLiquido)Reacciones[i]; } if (Reacciones[i].GetType() == typeof(ReaccionCambioTamanho)) { reaccionCantidadAzufre = (ReaccionCambioTamanho)Reacciones[i]; } } reaccionCantidadAcido.CambiarCantidadInicial(DatosReaccion.CantidadInicialAcido); reaccionCantidadAcido.CantidadFinal = DatosReaccion.CantidadFinalAcido; reaccionCantidadAzufre.CantidadInicial = DatosReaccion.CantidadInicialAzufre; reaccionCantidadAzufre.CantidadFinal = DatosReaccion.CantidadFinalAzufre; reaccionCantidadAzufre.gameObject.SetActive(false); }
public void CambiarCantidadInicial(float cantidad) { cantidadInicial = cantidad; for (int i = 0; i < Reacciones.Count; i++) { Reacciones[i].TiempoReaccion = TiempoReaccion; if (Reacciones[i].GetType() == typeof(ReaccionCantidadLiquido)) { reaccionCantidadAcido = (ReaccionCantidadLiquido)Reacciones[i]; reaccionCantidadAcido.CambiarCantidadInicial(cantidad); break; } } }