Exemplo n.º 1
0
    public override void OnInspectorGUI()
    {
        base.OnInspectorGUI();

        //DrawRenderingLayerMask();
        RenderingLayerMaskDrawer.Draw(
            settings.renderingLayerMask, renderingLayerMaskLabel
            );

        if (!settings.lightType.hasMultipleDifferentValues &&
            (LightType)settings.lightType.enumValueIndex == LightType.Spot
            )
        {
            settings.DrawInnerAndOuterSpotAngle();
        }

        var light = target as Light;

        if (light.cullingMask != -1)
        {
            EditorGUILayout.HelpBox(
                light.type == LightType.Directional ?
                "Culling Mask only affect shadows." :
                "Culling Mask only affect shadow unless Use Lights Per Object Is On",
                MessageType.Warning);
        }

        settings.ApplyModifiedProperties();
    }
Exemplo n.º 2
0
 public override void OnInspectorGUI()
 {
     base.OnInspectorGUI();
     RenderingLayerMaskDrawer.Draw(
         settings.renderingLayerMask, renderingLayerMaskLabel
         );
     if (
         !settings.lightType.hasMultipleDifferentValues &&
         (LightType)settings.lightType.enumValueIndex == LightType.Spot
         )
     {
         settings.DrawInnerAndOuterSpotAngle();
     }
     settings.ApplyModifiedProperties();
 }