This commit is contained in:
ThomasCharester committed 2026-09-21 12:15:57 +03:00
1 parent 36840f3ad4
commit fc5fa4aa1d
28259 files changed
+5452504 -105

No files matched your search

@@ -0,0 +1,37 @@
using NUnit.Framework;
namespace UnityEngine.Rendering.Universal.Tests
{
[TestFixture]
class LightTests
{
[Test]
public void TestMainLightRenderingLayerMaskSyncWithUniversalLightAndShadowLayers()
{
var lightObject = new GameObject("Light");
var light = lightObject.AddComponent<Light>();
var lightData = light.GetUniversalAdditionalLightData();
lightData.renderingLayers = (1 << 1);
lightData.shadowRenderingLayers = (1 << 2);
lightData.customShadowLayers = false;
Assert.AreEqual(light.renderingLayerMask, (int)lightData.renderingLayers);
lightData.customShadowLayers = true;
Assert.AreEqual(light.renderingLayerMask, (int)lightData.shadowRenderingLayers);
lightData.customShadowLayers = false;
lightData.renderingLayers = (1 << 3);
lightData.shadowRenderingLayers = (1 << 4);
Assert.AreEqual(light.renderingLayerMask, (int)lightData.renderingLayers);
lightData.customShadowLayers = true;
lightData.renderingLayers = (1 << 5);
lightData.shadowRenderingLayers = (1 << 6);
Assert.AreEqual(light.renderingLayerMask, (int)lightData.shadowRenderingLayers);
Object.DestroyImmediate(lightObject);
}
}
}