From 8e13e7e2874adc8982e16d1d2ed2e28d7480b45f Mon Sep 17 00:00:00 2001 From: chai <215380520@qq.com> Date: Sun, 19 May 2024 16:05:58 +0800 Subject: +1.57 --- Thronefall_1_57/Decompile/FlatKit/FogSettings.cs | 59 ++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 Thronefall_1_57/Decompile/FlatKit/FogSettings.cs (limited to 'Thronefall_1_57/Decompile/FlatKit/FogSettings.cs') diff --git a/Thronefall_1_57/Decompile/FlatKit/FogSettings.cs b/Thronefall_1_57/Decompile/FlatKit/FogSettings.cs new file mode 100644 index 0000000..60e5eb0 --- /dev/null +++ b/Thronefall_1_57/Decompile/FlatKit/FogSettings.cs @@ -0,0 +1,59 @@ +using UnityEngine; +using UnityEngine.Rendering.Universal; + +namespace FlatKit; + +[CreateAssetMenu(fileName = "FogSettings", menuName = "FlatKit/Fog Settings")] +public class FogSettings : ScriptableObject +{ + [Header("Distance Fog")] + public bool useDistance = true; + + public Gradient distanceGradient; + + public float near; + + public float far = 100f; + + [Range(0f, 1f)] + public float distanceFogIntensity = 1f; + + public bool useDistanceFogOnSky; + + [Header("Height Fog")] + [Space] + public bool useHeight; + + public Gradient heightGradient; + + public float low; + + public float high = 10f; + + [Range(0f, 1f)] + public float heightFogIntensity = 1f; + + public bool useHeightFogOnSky; + + [Header("Blending")] + [Space] + [Range(0f, 1f)] + public float distanceHeightBlend = 0.5f; + + [Header("Advanced settings")] + [Space] + [Tooltip("The render stage at which the effect is applied. To exclude transparent objects, like water or UI elements, set this to \"Before Transparent\".")] + public RenderPassEvent renderEvent = RenderPassEvent.BeforeRenderingPostProcessing; + + private void OnValidate() + { + if (low > high) + { + Debug.LogWarning("[FlatKit] Fog Height configuration error: 'Low' must not be greater than 'High'"); + } + if (near > far) + { + Debug.LogWarning("[FlatKit] Fog Distance configuration error: 'Near' must not be greater than 'Far'"); + } + } +} -- cgit v1.1-26-g67d0