Beispiel #1
0
    void MoveQueue()
    {
        groundQueue[groundQueue.Count - 1].groundType = (GroundBase.GroundType)BCRandomMaker.GetRandByWeight(CurrentHardLevel);
        groundQueueGrid.enabled = false;
        GroundLittle temp = groundQueue[0];

        temp.transform.SetAsLastSibling();
        groundQueue.Remove(temp);
        groundQueue.Add(temp);
        for (int i = 0; i < groundQueue.Count; i++)
        {
            groundQueue[i].tweenPos.PlayForwardForce();
        }
    }
Beispiel #2
0
    void Start()
    {
        for (int i = 0; i < 4; i++)
        {
            GroundLittle gb = Instantiate <GroundLittle>(groundQueue[0]);
            gb.transform.SetParent(groundQueueGrid.transform, false);
            groundQueue.Add(gb);
        }
        for (int i = 0; i < groundQueue.Count; i++)
        {
            groundQueue[i].groundType = (GroundBase.GroundType)BCRandomMaker.GetRandByWeight(CurrentHardLevel);
        }

        for (int i = 0; i < 24; i++)
        {
            GroundBig gb = Instantiate <GroundBig>(groundBigQueue[0]);
            gb.transform.SetParent(groundBigQueue[0].transform.parent, false);
            gb.InitGround(i + 1);
            groundBigQueue.Add(gb);
        }
    }