Files
Fishing2/Assets/MicroVerse-Presets-2/Scripts/Runtime/Skybox/RenderPipeline/Legacy/Skybox_Legacy.cs
2025-06-09 23:23:13 +08:00

43 lines
1.2 KiB
C#

using JBooth.MicroVerseCore.Browser;
using UnityEngine;
namespace Rowlan.MicroVerse.Presets_2
{
[ExecuteInEditMode]
public class Skybox_Legacy : MonoBehaviour, IContentBrowserDropAction
{
public Material skybox;
public Color realtimeShadowColor;
public bool fogEnabled;
public Color fogColor;
public FogMode fogMode;
public float density;
public float fogStartDistance;
public float fogEndDistance;
public void Execute(out bool destroyAfterExecute)
{
Debug.Log($"Adding skybox {skybox} and fog");
if (skybox != null)
{
RenderSettings.skybox = skybox;
RenderSettings.subtractiveShadowColor = realtimeShadowColor;
RenderSettings.fog = fogEnabled;
RenderSettings.fogColor = fogColor;
RenderSettings.fogMode = fogMode;
RenderSettings.fogDensity = density;
RenderSettings.fogStartDistance = fogStartDistance;
RenderSettings.fogEndDistance = fogEndDistance;
DynamicGI.UpdateEnvironment();
}
destroyAfterExecute = true;
}
}
}