IEnumerator WaiToCheck() { yield return(new WaitForSeconds(0.3f)); for (int i = 0; i < _listEvents.Count; i++) { if (_text.text == _listEvents[i]) { foreach (Transform child in _listManager.transform) { if (child.GetComponent <ListEventStockTree>()._id == i) { Debug.Log("child name : " + child.name); child.GetComponent <ListEventStockTree>().Check(); } } ImageArborescence image = _listEventsFirstCardEvent[i]; ContainAllObjectTree parent = FindObjectOfType <ContainAllObjectTree>(); if (parent._imageTreeUnlockSinceLastTime.Contains(image.name)) { image.IClick(); } else { _cardZoom.SetActive(false); } } } }
public void Check() { if (_image.Count == 0) { for (int i = 0; i < _parent._imageTreeChilds.Count; i++) { if (_parent._imageTreeChilds[i].name.ToLower().Contains(_imageNameRef.ToLower())) { _image.Add(_parent._imageTreeChilds[i].GetComponent <ImageArborescence>()); _imageRef = _ongletArboManager._listEventsFirstCardEvent[_id].GetComponent <ImageArborescence>(); } } } int _canActiveChecker = 0; for (int i = 0; i < _image.Count; i++) { if (_parent._imageTreeUnlockSinceLastTime.Contains(_image[i].name)) { _canActiveChecker++; } } if (_canActiveChecker > _checker) { if (_checker < _image.Count) { for (int i = 0; i < _image.Count; i++) { if (_parent._imageTreeUnlockSinceLastTime.Contains(_image[i].name)) { _checker++; } } } } Debug.Log("checker : " + _checker + " " + _imageRef.name + " " + _imageRef._alreadyDraw); if (_checker == _image.Count) { _textCalcul.color = Color.red; } else { _textCalcul.color = Color.white; } _textCalcul.text = _checker + " / " + _image.Count; }
public void LoadChild(OngletArboManager ongletArboManager) { for (int i = 0; i < _imageTreeChilds.Count; i++) { if (ongletArboManager._listEvents[_imageTreeChilds[i].GetComponent <ImageArborescence>()._idInList] == ongletArboManager._text.text) { ImageArborescence child = _imageTreeChilds[i].GetComponent <ImageArborescence>(); if (!child._canSpawn) { _imageTreeChilds[i].GetComponent <ImageArborescence>().LoadCard(); } } } }