38 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C#
		
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C#
		
	
	
	
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<StyleComponent>();
 | 
						|
 | 
						|
            _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;
 | 
						|
            }
 | 
						|
        }
 | 
						|
    }
 | 
						|
}
 |