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);
                }
            }
        }
    }
Beispiel #2
0
    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());
    }