public void UpdateData(HydroErosionSimConfigs data) { data.Active = toggleActive.isOn; data.RainIntensity = sliderRainIntensity.value; data.RainInterval = (int)sliderRainInterval.value; data.EvaporationFactor = sliderEvaporation.value; data.TerrainSolubility = sliderSolubility.value; }
public void LoadData(HydroErosionSimConfigs data) { toggleActive.isOn = data.Active; sliderRainIntensity.value = data.RainIntensity; sliderRainInterval.value = data.RainInterval; sliderEvaporation.value = data.EvaporationFactor; sliderSolubility.value = data.TerrainSolubility; }
private void LoadSimulationConfigs() { DryErosionTransform dryErosion = TerrainControl.Instance.transformSet[TransformIndex.DryErosion] as DryErosionTransform; DryErosionSimConfigs dryErosionConfigs = dryErosion.Configs; HydroErosionTransform hydroErosion = TerrainControl.Instance.transformSet[TransformIndex.HydroErosion] as HydroErosionTransform; HydroErosionSimConfigs hydroErosionConfigs = hydroErosion.Configs; SimulationConfigsScreen.UIControl.DryErosionConfigs = dryErosionConfigs; SimulationConfigsScreen.UIControl.HydroErosionConfigs = hydroErosionConfigs; GameControl.Instance.SetBackgroundMode(true); SceneManager.LoadScene("SimulationConfigs", LoadSceneMode.Additive); }
public void LoadHydroErosionConfigs(HydroErosionSimConfigs configs) { (TerrainControl.Instance.transformSet[TransformIndex.HydroErosion] as HydroErosionTransform).Configs = configs; }