65 lines
4.2 KiB
C#
65 lines
4.2 KiB
C#
namespace UnityEngine.AzureSky
|
|
{
|
|
public class AzureOverridePropertiesManually : MonoBehaviour
|
|
{
|
|
[Header("Target Components")]
|
|
public AzureWeatherController weatherController;
|
|
|
|
public AzureSkyRenderController skyRenderController;
|
|
|
|
public AzureEnvironmentController environmentController;
|
|
|
|
public AzureEffectsController effectsController;
|
|
|
|
public Light directionalLight;
|
|
|
|
private void LateUpdate()
|
|
{
|
|
skyRenderController.molecularDensity = weatherController.GetOverrideFloatOutput(0, 5.09f);
|
|
skyRenderController.rayleigh = weatherController.GetOverrideFloatOutput(1, 10f);
|
|
skyRenderController.mie = weatherController.GetOverrideFloatOutput(2, 10f);
|
|
skyRenderController.rayleighColor = weatherController.GetOverrideColorOutput(3);
|
|
skyRenderController.mieColor = weatherController.GetOverrideColorOutput(4);
|
|
skyRenderController.starsIntensity = weatherController.GetOverrideFloatOutput(5);
|
|
skyRenderController.milkyWayIntensity = weatherController.GetOverrideFloatOutput(6);
|
|
skyRenderController.globalFogDistance = weatherController.GetOverrideFloatOutput(7, 5500f);
|
|
skyRenderController.globalFogSmoothStep = weatherController.GetOverrideFloatOutput(8);
|
|
skyRenderController.globalFogDensity = weatherController.GetOverrideFloatOutput(9);
|
|
skyRenderController.heightFogDistance = weatherController.GetOverrideFloatOutput(10, 200f);
|
|
skyRenderController.heightFogSmoothStep = weatherController.GetOverrideFloatOutput(11);
|
|
skyRenderController.heightFogDensity = weatherController.GetOverrideFloatOutput(12);
|
|
skyRenderController.dynamicCloudsAltitude = weatherController.GetOverrideFloatOutput(13, 15f);
|
|
skyRenderController.dynamicCloudsDirection = weatherController.GetOverrideFloatOutput(14);
|
|
skyRenderController.dynamicCloudsSpeed = weatherController.GetOverrideFloatOutput(15);
|
|
skyRenderController.dynamicCloudsDensity = weatherController.GetOverrideFloatOutput(16);
|
|
skyRenderController.dynamicCloudsColor1 = weatherController.GetOverrideColorOutput(17);
|
|
skyRenderController.dynamicCloudsColor2 = weatherController.GetOverrideColorOutput(18);
|
|
directionalLight.intensity = weatherController.GetOverrideFloatOutput(19);
|
|
directionalLight.color = weatherController.GetOverrideColorOutput(20);
|
|
environmentController.environmentIntensity = weatherController.GetOverrideFloatOutput(21);
|
|
environmentController.environmentAmbientColor = weatherController.GetOverrideColorOutput(22);
|
|
environmentController.environmentEquatorColor = weatherController.GetOverrideColorOutput(23);
|
|
environmentController.environmentGroundColor = weatherController.GetOverrideColorOutput(24);
|
|
effectsController.lightRainIntensity = weatherController.GetOverrideFloatOutput(25);
|
|
effectsController.mediumRainIntensity = weatherController.GetOverrideFloatOutput(26);
|
|
effectsController.heavyRainIntensity = weatherController.GetOverrideFloatOutput(27);
|
|
effectsController.snowIntensity = weatherController.GetOverrideFloatOutput(28);
|
|
effectsController.rainColor = weatherController.GetOverrideColorOutput(29);
|
|
effectsController.snowColor = weatherController.GetOverrideColorOutput(30);
|
|
effectsController.lightRainSoundFx = weatherController.GetOverrideFloatOutput(31);
|
|
effectsController.mediumRainSoundFx = weatherController.GetOverrideFloatOutput(32);
|
|
effectsController.heavyRainSoundFx = weatherController.GetOverrideFloatOutput(33);
|
|
effectsController.lightWindSoundFx = weatherController.GetOverrideFloatOutput(34);
|
|
effectsController.mediumWindSoundFx = weatherController.GetOverrideFloatOutput(35);
|
|
effectsController.heavyWindSoundFx = weatherController.GetOverrideFloatOutput(36);
|
|
effectsController.windSpeed = weatherController.GetOverrideFloatOutput(37);
|
|
effectsController.windDirection = weatherController.GetOverrideFloatOutput(38);
|
|
skyRenderController.sunTextureIntensity = weatherController.GetOverrideFloatOutput(39);
|
|
skyRenderController.moonTextureIntensity = weatherController.GetOverrideFloatOutput(40);
|
|
directionalLight.shadowStrength = weatherController.GetOverrideFloatOutput(41);
|
|
skyRenderController.staticCloudScattering = weatherController.GetOverrideFloatOutput(42, 2f);
|
|
skyRenderController.staticCloudColor = weatherController.GetOverrideColorOutput(43);
|
|
}
|
|
}
|
|
}
|