IEnumerator VerifyingSuccess()
    {
        for (int i = 0; i < FindObjectOfType <OngletArboManager>()._listEvents.Count; i++)
        {
            _allCardFinishEvent.Add(false);
        }
        yield return(new WaitForSeconds(2));

        int verifierFinish = 0;
        int verifierUnlock = 0;

        for (int i = 0; i < _imageTreeChilds.Count; i++)
        {
            _allCardUnlock.Add(false);

            if (_imageTreeChilds[i].GetComponent <ImageArborescence>()._alreadyDraw)
            {
                _allCardUnlock[i] = true;
                verifierUnlock++;

                if (_imageTreeChilds[i].GetComponent <ImageArborescence>()._cardID._isDeadCard)
                {
                    _allCardFinishEvent[_imageTreeChilds[i].GetComponent <ImageArborescence>()._idInList] = true;
                    verifierFinish++;
                }
            }
        }

        if (verifierFinish == _allCardFinishEvent.Count && verifierFinish > 0)
        {
            SuccesManager succesManager = FindObjectOfType <SuccesManager>();
            if (succesManager.allTheSucces[10].locked)
            {
                succesManager.UnlockSuccess(succesManager.allTheSucces[10].enumSucces);
            }
        }
        if (verifierUnlock == _imageTreeChilds.Count && verifierUnlock > 0)
        {
            SuccesManager succesManager = FindObjectOfType <SuccesManager>();
            if (succesManager.allTheSucces[2].locked)
            {
                succesManager.UnlockSuccess(succesManager.allTheSucces[2].enumSucces);
            }
        }
    }
    public void LoadValueFromScriptableObject()
    {
        fire.SetActive(false);
        _unlockSlideUpInt = 0;
        _imageCard.sprite = _firstCardScriptable._image;

        _hasVfx = _firstCardScriptable._hasSpecialVFX;
        if (_hasVfx)
        {
            _vfx = _firstCardScriptable._specialVFX;
        }
        else
        {
            _vfx = null;
        }


        //SAVE

        //succes
        if (succesManager.allTheSucces[11].locked)
        {
            succesManager.timer = 0;
        }
        if (succesManager.allTheSucces[12].locked)
        {
            succesManager.swiped++;
        }



        if (_firstCardScriptable._canSlideLeft)
        {
            _descriptionLeftSwipe.text = _firstCardScriptable._isSwipingLeftDescription;
        }

        if (_firstCardScriptable._canSlideLeft)
        {
            _descriptionRightSwipe.text = _firstCardScriptable._isSwipingRightDescription;
        }

        if (_firstCardScriptable._canSlideUp)
        {
            _descriptionUpSwipe.text = _firstCardScriptable._isSwipingUpDescription;
        }

        _isAContrat = _firstCardScriptable._isContratCard;

        if (!_isAContrat)
        {
            _titleCard.text       = _firstCardScriptable._title;
            _descriptionCard.text = _firstCardScriptable._description;

            if (_firstCardScriptable.isLinkedIn)
            {
                _descriptionUpSwipe.color         = _firstCardScriptable.colorTextUp;
                _descriptionRightSwipe.color      = _firstCardScriptable.colorTextUp;
                _descriptionLeftSwipe.color       = _firstCardScriptable.colorTextUp;
                _descriptionUpSwipe.text          = _firstCardScriptable._isSwipingUpDescription;
                _descriptionCard.fontSize         = 180;
                _descriptionCard.enableAutoSizing = true;
                _descriptionCard.fontSizeMin      = 140;
                _descriptionCard.fontSizeMax      = 230;
                _descriptionCard.alignment        = TMPro.TextAlignmentOptions.Center;
            }

            if (FindObjectOfType <TextControl>())
            {
                FindObjectOfType <TextControl>().ChangeFont(_firstCardScriptable);
            }

            FindObjectOfType <SaveAndLoad>().firstCard = _firstCardScriptable.name;

            if (!FindObjectOfType <GameManager>()._savingDrawCardCard.Contains(_firstCardScriptable.name))
            {
                FindObjectOfType <GameManager>()._savingDrawCardCard.Add(_firstCardScriptable.name);
                FindObjectOfType <SaveAndLoad>().SavePlayer();
            }

            if (!FindObjectOfType <GameManager>()._apparitionOrder.Contains(_firstCardScriptable.name))
            {
                FindObjectOfType <GameManager>()._apparitionOrder.Add(_firstCardScriptable.name);
            }

            _isADeadCard = _firstCardScriptable._isDeadCard;

            _enumPlace = _firstCardScriptable._enumPlaceString;

            if (!_isADeadCard)
            {
                _nextCardLeft  = _firstCardScriptable._isNextCardLeft;
                _nextCardRight = _firstCardScriptable._isNextCardRight;
                _nextCardUp    = _firstCardScriptable._isNextCardUp;



                _isUnlockingSuccessRight = _firstCardScriptable._isSuccess;

                if (_isUnlockingSuccessRight)
                {
                    _enumSuccess = _firstCardScriptable._enumSuccessString;
                }


                _unlockSlideUp = _firstCardScriptable._canSlideUp;

                if (_unlockSlideUp)
                {
                    _nextCardUp = _firstCardScriptable._isNextCardUp;
                    _descriptionUpSwipe.text = _firstCardScriptable._isSwipingUpDescription;
                    _enumConditionListObject = _firstCardScriptable._enumObjectConditionList;
                    VerifyIfCanSlideUp();
                }
            }
            else
            {
                audioManager.Play("SFX_DeathSound");
                Vibration.Vibrate(300);


                _descriptionUpSwipe.text = _firstCardScriptable._isSwipingUpDescription;
                if (succesManager.allTheSucces[12].locked && succesManager.swiped <= 5)
                {
                    succesManager.UnlockSuccess(succesManager.allTheSucces[12].enumSucces);
                }
                if (succesManager.allTheSucces[0].locked)
                {
                    succesManager.UnlockSuccess(succesManager.allTheSucces[0].enumSucces);
                }
            }
        }
    }