using System; using DG.Tweening; using UnityEngine; using UnityEngine.UI; namespace Code.Infrastructure.UI.Panels { public class LogoPanel : UIPanel { [SerializeField] private Image image; [SerializeField] private Color shownColor; [SerializeField] private Color hiddenColor; public override void Open(Action callback = null) { image.DOColor(shownColor, 1f).onComplete = () => callback?.Invoke(); } public override void Close(Action callback = null) { image.DOColor(hiddenColor, 1f).onComplete += () => callback?.Invoke(); } } }