using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UIElements; namespace BITKit.UX { public class TranslucentVisualElement : VisualElement { public new class UxmlFactory : UxmlFactory { } public TranslucentVisualElement() { RegisterCallback(OnGeometryChanged); } private void OnGeometryChanged(GeometryChangedEvent evt) { if (style.display.value is not DisplayStyle.Flex) return; style.backgroundImage = new StyleBackground(Background.FromRenderTexture(TranslucentService.BlurredScreen)); } } }