diff --git a/com.unity.render-pipelines.high-definition/CHANGELOG.md b/com.unity.render-pipelines.high-definition/CHANGELOG.md index 631b2f6d34f..c45b652e66b 100644 --- a/com.unity.render-pipelines.high-definition/CHANGELOG.md +++ b/com.unity.render-pipelines.high-definition/CHANGELOG.md @@ -764,6 +764,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. - Fixed issue with emissive mesh for area light not appearing in playmode if Reload Scene option is disabled in Enter Playmode Settings. - Fixed issue when Reflection Probes are set to OnEnable and are never rendered if the probe is enabled when the camera is farther than the probe fade distance. - Fixed issue with sun icon being clipped in the look dev window. +- Fixed error about layers when disabling emissive mesh for area lights. ### Changed - Improve MIP selection for decals on Transparents diff --git a/com.unity.render-pipelines.high-definition/Runtime/Lighting/Light/HDAdditionalLightData.cs b/com.unity.render-pipelines.high-definition/Runtime/Lighting/Light/HDAdditionalLightData.cs index 562aed4a504..31416354438 100644 --- a/com.unity.render-pipelines.high-definition/Runtime/Lighting/Light/HDAdditionalLightData.cs +++ b/com.unity.render-pipelines.high-definition/Runtime/Lighting/Light/HDAdditionalLightData.cs @@ -1723,7 +1723,7 @@ public int areaLightEmissiveMeshLayer return; m_AreaLightEmissiveMeshLayer = value; - if (emissiveMeshRenderer != null && !emissiveMeshRenderer.Equals(null)) + if (emissiveMeshRenderer != null && !emissiveMeshRenderer.Equals(null) && m_AreaLightEmissiveMeshLayer != -1) { emissiveMeshRenderer.gameObject.layer = m_AreaLightEmissiveMeshLayer; } @@ -2518,7 +2518,7 @@ void OnValidate() RefreshCachedShadow(); - if (emissiveMeshRenderer != null && !emissiveMeshRenderer.Equals(null)) + if (emissiveMeshRenderer != null && !emissiveMeshRenderer.Equals(null) && m_AreaLightEmissiveMeshLayer != -1) { emissiveMeshRenderer.gameObject.layer = m_AreaLightEmissiveMeshLayer; }