Exemple #1
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 LoadDryErosionConfigs(DryErosionSimConfigs configs)
 {
     (TerrainControl.Instance.transformSet[TransformIndex.DryErosion] as DryErosionTransform).Configs = configs;
 }
 public void UpdateData(DryErosionSimConfigs data)
 {
     data.Active             = toggleActive.isOn;
     data.MaxInclination     = sliderIncline.value;
     data.DistributionFactor = sliderFactor.value;
 }
 public void LoadData(DryErosionSimConfigs data)
 {
     toggleActive.isOn   = data.Active;
     sliderIncline.value = (float)data.MaxInclination;
     sliderFactor.value  = (float)data.DistributionFactor;
 }