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 PlayerData(ContainAllObjectTree objectTree, GameManager cardsAlreadyDraw, PauseMenu saveOptions) { imageTreeData = objectTree._imageTreeChildAlreadyInTree; imageTreeUnlockSinceLastTimeData = objectTree._imageTreeUnlockSinceLastTime; savingDrawCardCardData = cardsAlreadyDraw._savingDrawCardCard; apparationOrderData = cardsAlreadyDraw._apparitionOrder; optionsData = saveOptions.options; }
public static void SavePlayer(ContainAllObjectTree objectTree, GameManager cardsAlreadyDraw, PauseMenu option) { BinaryFormatter formatter = new BinaryFormatter(); string path = Application.persistentDataPath + "/player.fun"; FileStream stream = new FileStream(path, FileMode.Create); Debug.Log(path); PlayerData data = new PlayerData(objectTree, cardsAlreadyDraw, option); formatter.Serialize(stream, data); stream.Close(); }
void Start() { _canMoveToPosAtStart = true; _zoomGeneral = _cam.orthographicSize; _cameraAtStart = _cam.transform.position; foreach (Transform positionListChild in _positionListManager.transform) { _positionListOnglet.Add(positionListChild); } ContainAllObjectTree _parent = FindObjectOfType <ContainAllObjectTree>(); if (_parent._imageTreeUnlockSinceLastTime.Count > 0) { foreach (Transform child in _listManager.transform) { if (_parent._imageTreeUnlockSinceLastTime[_parent._imageTreeUnlockSinceLastTime.Count - 1].Contains(child.GetComponent <ListEventStockTree>()._imageNameRef)) { _addition = child.GetComponent <ListEventStockTree>()._id; if (_addition >= 10) { _actualdId = 4; if (_addition == 12) { _positionListOnglet[_actualdId - 1].GetComponent <PositionChildArbo>()._actualPos = 2; } else if (_addition == 11) { _positionListOnglet[_actualdId - 1].GetComponent <PositionChildArbo>()._actualPos = 1; } else { _positionListOnglet[_actualdId - 1].GetComponent <PositionChildArbo>()._actualPos = 0; } } else if (_addition >= 7) { _actualdId = 3; if (_addition == 9) { _positionListOnglet[_actualdId - 1].GetComponent <PositionChildArbo>()._actualPos = 2; } else if (_addition == 8) { _positionListOnglet[_actualdId - 1].GetComponent <PositionChildArbo>()._actualPos = 1; } else { _positionListOnglet[_actualdId - 1].GetComponent <PositionChildArbo>()._actualPos = 0; } } else if (_addition >= 3) { _actualdId = 2; if (_addition == 6) { _positionListOnglet[_actualdId - 1].GetComponent <PositionChildArbo>()._actualPos = 3; } else if (_addition == 5) { _positionListOnglet[_actualdId - 1].GetComponent <PositionChildArbo>()._actualPos = 2; } else if (_addition == 4) { _positionListOnglet[_actualdId - 1].GetComponent <PositionChildArbo>()._actualPos = 1; } else { _positionListOnglet[_actualdId - 1].GetComponent <PositionChildArbo>()._actualPos = 0; } } else { _actualdId = 1; if (_addition == 2) { _positionListOnglet[_actualdId - 1].GetComponent <PositionChildArbo>()._actualPos = 2; } else if (_addition == 1) { _positionListOnglet[_actualdId - 1].GetComponent <PositionChildArbo>()._actualPos = 1; } else { _positionListOnglet[_actualdId - 1].GetComponent <PositionChildArbo>()._actualPos = 0; } } } } } else { _actualdId = 1; } Actualise(_actualdId); StartCoroutine(DeleteList()); }