Beispiel #1
0
 // Use this for initialization
 void Start()
 {
     refobjforsc = GameObject.FindGameObjectWithTag("squareobj").GetComponent <objmovement>();
 }
    // Update is called once per frame
    void Update()
    {
        refobjforacc11 = GameObject.FindGameObjectWithTag("squareobj").GetComponent <objmovement>();
        borrowscore    = refobjforacc11.totalscore1;
        if (borrowscore <= 7)
        {
            speed = 4.2f;
        }
        if (borrowscore > 7 && borrowscore < 14)
        {
            speed = 5.1f;
        }
        if (borrowscore >= 14 && borrowscore <= 21)
        {
            speed = 5.75f;
        }
        else if (borrowscore > 21 && borrowscore <= 30)
        {
            speed = 6.5f;
        }
        else if (borrowscore > 30 && borrowscore <= 40)
        {
            speed = 7.25f;
        }
        else if (borrowscore > 40 && borrowscore <= 50)
        {
            speed = 8.0f;
        }
        else if (borrowscore > 50 && borrowscore <= 60)
        {
            speed = 8.5f;
        }
        else if (borrowscore > 60 && borrowscore <= 65)
        {
            speed = 8.75f;
        }
        else if (borrowscore > 65 && borrowscore <= 70)
        {
            speed = 9.0f;
        }
        else if (borrowscore > 70 && borrowscore <= 78)
        {
            speed = 9.25f;
        }
        else if (borrowscore > 78 && borrowscore <= 86)
        {
            speed = 9.5f;
        }
        else if (borrowscore > 86 && borrowscore <= 95)
        {
            speed = 9.75f;
        }
        else if (borrowscore > 95 && borrowscore <= 105)
        {
            speed = 10.0f;
        }
        else if (borrowscore > 105 && borrowscore <= 115)
        {
            speed = 10.5f;
        }
        else if (borrowscore > 115 && borrowscore <= 130)
        {
            speed = 11.0f;
        }
        else if (borrowscore > 130 && borrowscore <= 140)
        {
            speed = 11.5f;
        }
        else if (borrowscore > 140 && borrowscore <= 150)
        {
            speed = 12.0f;
        }
        else if (borrowscore > 150 && borrowscore <= 160)
        {
            speed = 12.5f;
        }
        else if (borrowscore > 160 && borrowscore <= 170)
        {
            speed = 13.0f;
        }
        else if (borrowscore > 170 && borrowscore <= 180)
        {
            speed = 13.5f;
        }
        else if (borrowscore > 180 && borrowscore <= 200)
        {
            speed = 13.75f;
        }
        else if (borrowscore > 200)
        {
            speed = 14.0f;
        }


        hostilePos = gameObject.transform.position.y;
        transform.Translate(new Vector2(0, -1) * speed * Time.deltaTime);
        if (gameObject.transform.position.y < -7f)
        {
            Destroy(gameObject);
        }

        if (gameObject.transform.position.y < -2.2f)
        {
            Application.LoadLevel(2);
            if (refobjforacc11.totalscore1 > refobjforacc11.highestScore)
            {
                refobjforacc11.highestScore = refobjforacc11.totalscore1;
            }
            PlayerPrefs.SetInt("currentScore", refobjforacc11.totalscore1);
            PlayerPrefs.SetInt("highestScore", refobjforacc11.highestScore);
            PlayerPrefs.SetInt("highestScoreOld", refobjforacc11.highestScoreOld);
            Debug.Log("DESTROY GAMEOBJ");
        }
    }