protected override void Awake()
        {
            base.Awake();

            screenSupervisor = FindObjectOfType <ScreenSupervisor>();

            if (!screenSupervisor)
            {
                Debug.LogWarning("There are no 'Screen Supervisors' in the scene.", gameObject);
            }

            appAlertDispatcher = new AppAlertDispatcher(customAlertAdapter);

            backgroundBlockerAnimation?.SetUp();
        }
 protected virtual void Awake()
 {
     uiAnimation = GetComponent <UIAnimation>();
     uiAnimation.SetUp();
 }