Пример #1
0
    private void Update()
    {
        if (Managers.Game.presents.Count == 0)
        {
            return;
        }
        elapsedTime += Time.deltaTime;

        if (spawnTime <= elapsedTime)
        {
            elapsedTime = 0;

            for (int i = 0; i < presents.Length; i++)
            {
                SelectPresent PR = presents[i].GetComponent <SelectPresent>();
                if (Managers.Game.presents[0] == PR.present)
                {
                    Managers.Game.presents.RemoveAt(0);
                    GameObject go = Instantiate(presents[i], startPos);
                    go.transform.localPosition = Vector3.zero;
                    return;
                }
            }
        }
    }
Пример #2
0
    void Start()
    {
        gos[0] = transform.GetChild(0).gameObject;
        gos[1] = transform.GetChild(1).gameObject;
        gos[2] = transform.GetChild(2).gameObject;

        for (int i = 0; i < Managers.Game.presents.Count; i++)
        {
            gos[i].SetActive(true);
            SelectPresent sp = gos[i].GetComponent <SelectPresent>();
            sp.present = Managers.Game.presents[i];
            sp.name    = NameInit(sp.present);
        }
    }