33 lines
967 B
C#
33 lines
967 B
C#
|
namespace SRDebugger.UI.Other
|
|||
|
{
|
|||
|
using SRF;
|
|||
|
using SRF.UI;
|
|||
|
using UnityEngine;
|
|||
|
|
|||
|
[RequireComponent(typeof (StyleComponent))]
|
|||
|
public class DebugPanelBackgroundBehaviour : SRMonoBehaviour
|
|||
|
{
|
|||
|
private StyleComponent _styleComponent;
|
|||
|
public string TransparentStyleKey = "";
|
|||
|
|
|||
|
[SerializeField]
|
|||
|
private StyleSheet _styleSheet;
|
|||
|
|
|||
|
private void Awake()
|
|||
|
{
|
|||
|
_styleComponent = GetComponent<StyleComponent>();
|
|||
|
|
|||
|
if (Settings.Instance.EnableBackgroundTransparency)
|
|||
|
{
|
|||
|
// Update transparent style to have the transparency set in the settings menu.
|
|||
|
Style style = _styleSheet.GetStyle(TransparentStyleKey);
|
|||
|
Color c = style.NormalColor;
|
|||
|
c.a = Settings.Instance.BackgroundTransparency;
|
|||
|
style.NormalColor = c;
|
|||
|
|
|||
|
_styleComponent.StyleKey = TransparentStyleKey;
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|