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); } } } }