修改水

This commit is contained in:
2026-01-01 22:00:33 +08:00
parent 040a222bd6
commit 9ceffccd39
1800 changed files with 103929 additions and 139495 deletions

View File

@@ -0,0 +1,53 @@
// Crest Water System
// Copyright © 2024 Wave Harmonic. All rights reserved.
// Restores "Lighting > Environment" settings after switching from HDRP. "Lighting > Other Settings" do not need
// restoring. We only need to restore the skybox as we use the default values for everything else.
using UnityEngine;
namespace WaveHarmonic.Crest.Editor
{
#if !CREST_DEBUG
[AddComponentMenu("")]
#endif
sealed class RenderPipelineSettingsPatcher : RenderPipelinePatcher
{
[SerializeField, HideInInspector]
#pragma warning disable 414
int _Version = 0;
#pragma warning restore 414
[@AttachMaterialEditor]
[@DecoratedField, SerializeField]
Material _SkyBox;
#if UNITY_EDITOR
private protected override void Reset()
{
_SkyBox = RenderSettings.skybox;
base.Reset();
}
protected override void OnEnable()
{
base.OnEnable();
OnActiveRenderPipelineTypeChanged();
}
protected override void OnActiveRenderPipelineTypeChanged()
{
if (!isActiveAndEnabled)
{
return;
}
if (RenderPipelineHelper.IsLegacy || RenderPipelineHelper.IsUniversal)
{
RenderSettings.skybox = _SkyBox;
}
}
#endif
}
}