private void RatioSelection() { pressure = EditorGUILayout.FloatField("Pressure", container.GasMix.Pressure); float moles = AtmosUtils.CalcMoles(pressure, container.Volume, container.Temperature); ratios = ShowGasValues(ratios, "Ratios"); float total = ratios.Sum(); foreach (Gas gas in Gas.All) { container.Gases[gas] = total > 0 ? ratios[gas] / total * moles : 0; } }