void OnWeatherChanged(int index) { var weather = m_WeatherTypeSelector.GetValue(); if (index == 0) { weather = WeatherType.HeavyRain; } else if (index == 1) { weather = WeatherType.Sunny; } Dispatcher.Dispatch(SetSceneOptionAction.From(new { weatherType = weather })); }
void OnOrbitDropdownChanged(int value) { if (value == 0) { // Pivot Dispatcher.Dispatch(SetSceneOptionAction.From(new { touchOrbitType = SetOrbitTypeAction.OrbitType.WorldOrbit })); Dispatcher.Dispatch(SetDeltaDNAButtonAction.From($"FingerDragPivot")); } else { // Orbit Dispatcher.Dispatch(SetSceneOptionAction.From(new { touchOrbitType = SetOrbitTypeAction.OrbitType.OrbitAtPoint })); Dispatcher.Dispatch(SetDeltaDNAButtonAction.From($"FingerDragWorldOrbit")); } }
void OnSkyboxChanged(int index) { var skybox = m_SkyboxDatSelector.GetValue(); if (index == 0) { skybox.skyboxType = SkyboxType.Light; } else if (index == 1) { skybox.skyboxType = SkyboxType.Dark; } else { skybox.skyboxType = SkyboxType.Custom; skybox.customColor = Color.green; } Dispatcher.Dispatch(SetSceneOptionAction.From(new { skyboxData = skybox })); }
void OnLightDataToggleChanged(bool on) { Dispatcher.Dispatch(SetSceneOptionAction.From(new { enableLightData = on })); Dispatcher.Dispatch(SetDeltaDNAButtonAction.From($"EnableLight_{on}")); }
void OnDebugOptionToggleChanged(bool on) { Dispatcher.Dispatch(SetSceneOptionAction.From(new { enableDebugOption = on })); Dispatcher.Dispatch(SetDeltaDNAButtonAction.From($"EnableDebugOption_{on}")); }
void OnFilterHLODsToggleChanged(bool on) { Dispatcher.Dispatch(SetSceneOptionAction.From(new { filterHlods = on })); Dispatcher.Dispatch(SetDeltaDNAButtonAction.From($"FilterHlods_{on}")); }
void OnStatsInfoToggleChanged(bool on) { Dispatcher.Dispatch(SetSceneOptionAction.From(new { enableStatsInfo = on })); Dispatcher.Dispatch(SetDeltaDNAButtonAction.From($"StatsInfo_{on}")); }
void OnTemperatureControlChanged(float value) { Dispatcher.Dispatch(SetSceneOptionAction.From(new { temperature = value })); }
void OnSimulationToggleChanged(bool on) { Dispatcher.Dispatch(SetSceneOptionAction.From(new { enableClimateSimulation = on })); }
void OnLightDataToggleChanged(bool on) { Dispatcher.Dispatch(SetSceneOptionAction.From(new { enableLightData = on })); }