public class CustomShadowCSMLight : DirectionalLight {
[Property, MakeDirty] public int CascadeCount {get; set;}
public SceneDirectionalLight Light {get; set;}
protected override SceneLight CreateSceneObject() {
Light = (SceneDirectionalLight)base.CreateSceneObject();
return Light;
}
protected override void OnDirty() {
Light.ShadowCascadeCount = CascadeCount;
Log.Info(Light.ShadowCascadeCount);
base.OnDirty();
}
}