Esempio n. 1
0
    void resetQuad()
    {
        GameObject bg      = transform.parent.gameObject;
        GameObject barrier = bg.transform.FindChild("Barrier").gameObject;
        CBarrier   script  = (CBarrier)barrier.GetComponent(typeof(CBarrier));

        script.startGlint();
    }
Esempio n. 2
0
    public void ResetBarriers()
    {
        rectTransform.anchoredPosition       = Vector2.zero;
        monkeyRectTransform.anchoredPosition = new Vector2(375f, 200f);
        firstPos = 667f;
        nextPos  = 667f;

        while (Barriers.Count > 0)
        {
            CBarrier barrier = Barriers.Dequeue();
            Destroy(barrier.gameObject);
        }

        UpdateBarriers(0);
        running = true;
    }
Esempio n. 3
0
    void UpdateBarriers(float curPosY)
    {
        while (firstPos + curPosY < -400)
        {
            CBarrier barrier = Barriers.Dequeue();
            Destroy(barrier.gameObject);
            firstPos += barrierSpace;
        }

        while (nextPos + curPosY < 1750)
        {
            int rand = Random.Range(0, BarrierPrefab.Length);

            CBarrier      barrier      = CBarrier.Instantiate(BarrierPrefab[rand]);
            RectTransform childBarrier = barrier.transform as RectTransform;
            childBarrier.SetParent(rectTransform, false);
            childBarrier.anchoredPosition = new Vector2(375f, nextPos);

            Barriers.Enqueue(barrier);

            nextPos += barrierSpace;
        }
    }