namespace SRDebugger.UI.Other { using SRF; using SRF.UI; using UnityEngine; [RequireComponent(typeof (StyleComponent))] public class DebugPanelBackgroundBehaviour : SRMonoBehaviour { private string _defaultKey; private bool _isTransparent; private StyleComponent _styleComponent; public string TransparentStyleKey = ""; private void Awake() { _styleComponent = GetComponent(); _defaultKey = _styleComponent.StyleKey; Update(); } private void Update() { if (!_isTransparent && Settings.Instance.EnableBackgroundTransparency) { _styleComponent.StyleKey = TransparentStyleKey; _isTransparent = true; } else if (_isTransparent && !Settings.Instance.EnableBackgroundTransparency) { _styleComponent.StyleKey = _defaultKey; _isTransparent = false; } } } }