private void ActivateScan()
    {
        LvlSettings Settings = CurrentLVL.GetComponent <LvlSettings>();

        if (Settings.LvlAnimator != null)
        {
            Settings.LvlAnimator.SetTrigger("StartAnimation");
        }
        if (_isBonusLvl)
        {
            _screenWrapModel.ActivateScaner(_lvlSettingsForBonusLvls[_lvlNum].LenghtOfAnimation);
        }
        else
        {
            _screenWrapModel.ActivateScaner(_lvlSettingsForBasicLvls[_lvlNum].LenghtOfAnimation);
        }
    }
 public void SpawnLvl()
 {
     if (_isBonusLvl)
     {
         _screenWrapModel.PrepareScan(_lvlSettingsForBonusLvls[_lvlNum].Direction);
         CurrentLVL = Instantiate(BonusLvlPresets[_lvlNum], new Vector3(0, 0, 0), Quaternion.identity);
         _image.TurnOffImage();
         _uiController.ActivateBonusLvlUi();
         Invoke("ActivateScan", _uiController.BonusDelayTime);
     }
     else
     {
         _screenWrapModel.PrepareScan(_lvlSettingsForBasicLvls[_lvlNum].Direction);
         CurrentLVL = Instantiate(LvlPresets[_lvlNum], new Vector3(0, 0, 0), Quaternion.identity);
         LvlSettings Settings = CurrentLVL.GetComponent <LvlSettings>();
         _image.SetSprite(Settings.QuestImage);
         _image.SetBackgroundColor(Settings.BackgroundColorForIntro);
         _image.SetImageIntoDefaultPosition();
         _image.SetImageIntoFinishPosition();
         _needToCheckForImage = true;
     }
 }
    public Sprite GetQuestSprite()
    {
        LvlSettings Settings = CurrentLVL.GetComponent <LvlSettings>();

        return(Settings.QuestImage);
    }