示例#1
0
    public void PaddleUpgrade(int score)
    {
        //float zoomDist = 3.0f;
        float pauseTime = 2.0f;

        if (score == 0)
        {
            Instantiate(onePaddle);
            bm.SetSpeedChance(50, 40, 8, 2);
            bm.SetSpawnChance(100, 0);
        }
        else if (score == 2)
        {
            PaddleUpgrade();
            Instantiate(twoPaddle);
            bm.PauseThenStartSpawn(pauseTime);
            //view.ZoomOutLevel(zoomDist);
        }
        else if (score == 5)
        {
            PaddleUpgrade();
            Instantiate(threePaddle);
            //view.ZoomOutLevel(5f);
            bm.PauseThenStartSpawn(pauseTime);
            bm.SetSpeedChance(30, 50, 10, 10);
            bm.SetSpawnChance(80, 20);
        }
        else if (score == 10)
        {
            PaddleUpgrade();
            Instantiate(fourPaddle);
            //view.ZoomOutLevel(5f);
            bm.PauseThenStartSpawn(pauseTime);
            bm.SetSpeedChance(20, 50, 20, 10);
            bm.SetSpawnChance(70, 30);
        }
        else if (score == 20)
        {
            PaddleUpgrade();
            Instantiate(fivePaddle);
            //view.ZoomOutLevel(5f);
            bm.PauseThenStartSpawn(pauseTime);
            bm.SetSpeedChance(10, 50, 30, 10);
            bm.SetSpawnChance(65, 35);
        }
        else if (score == 30)
        {
            PaddleUpgrade();
            Instantiate(sixPaddle);
            //view.ZoomOutLevel(5f);
            bm.PauseThenStartSpawn(pauseTime);
            bm.SetSpeedChance(0, 40, 40, 20);
            bm.SetSpawnChance(60, 40);
        }
    }