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;
 }
Beispiel #3
0
        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;
 }