Files
CortexCore 911c184a2a 1
2024-05-17 16:44:15 +08:00

38 lines
1.1 KiB
C#

using GapperGames;
using UnityEngine;
using UnityEngine.Rendering;
using UnityEngine.Rendering.Universal;
namespace UnityEditor.Rendering.Universal
{
[CustomEditor(typeof(SkyAndClouds))]
sealed class SkyAndCloudsEditor : VolumeComponentEditor
{
SerializedDataParameter enabled;
SerializedDataParameter compositing;
SerializedDataParameter clouds;
SerializedDataParameter sky;
public override void OnEnable()
{
var o = new PropertyFetcher<SkyAndClouds>(serializedObject);
enabled = Unpack(o.Find(x => x.enabled));
compositing = Unpack(o.Find(x => x.compositing));
clouds = Unpack(o.Find(x => x.clouds));
sky = Unpack(o.Find(x => x.sky));
}
public override void OnInspectorGUI()
{
PropertyField(enabled);
PropertyField(compositing);
PropertyField(clouds);
PropertyField(sky);
SkyAndClouds _sky = (SkyAndClouds)target;
CloudShadows.enabledInPost = _sky.clouds.value.cloudShadows;
}
}
}