예제 #1
0
파일: DeathShips.cs 프로젝트: mrExit/Ships
    private void OnTriggerEnter2D(Collider2D collision)
    {
        SourceGlobal     sourceGlobal     = dozor.GetComponent <SourceGlobal>();
        DestroyAsteroids destroyAsteroids = destroyAsterroids1.GetComponent <DestroyAsteroids>();


        switch (collision.tag)
        {
        case ("Asteroids"):
            Time.timeScale = 0;
            destroyAsteroids.RandomObject(collision);
            Instantiate(LoseGame);
            break;

        case "Coints":
            sourceGlobal.Source += 10;
            destroyAsteroids.RandomObject(collision);
            break;

        case "Bonus":
            sourceGlobal.DNK++;
            //if (sourceGlobal.speed >0.085)
            //sourceGlobal.speed *= 0.9f;
            //else sourceGlobal.speed = 0.085f;
            destroyAsteroids.RandomObject(collision);

            break;

        case ("BossAmmo"):
            Time.timeScale = 0;
            Destroy(collision.gameObject);
            Instantiate(LoseGame);
            break;
        }
    }
예제 #2
0
    private void OnTriggerEnter2D(Collider2D collision)

    {
        sourceGlobal = dozor.GetComponent <SourceGlobal>();


        switch (collision.tag)
        {
        case "Asteroids":
            // sourceGlobal.Source++;
            break;

        case "Coints":
            sourceGlobal.Source -= 10;
            break;

        case "BossAmmo":
            Destroy(collision.gameObject);
            break;
        }
        if (collision.tag != "BossAmmo")
        {
            RandomObject(collision);
        }
    }
예제 #3
0
    public void  RandomObject(Collider2D collision)
    {
        sourceGlobal = dozor.GetComponent <SourceGlobal>();
        Destroy(collision.gameObject);
        new_b.RemoveAt(new_b.Count - 1);

        if (new_b.Count == 0)
        {
            RandomEllements();
        }
        if (speedPlayer >= 10 && new_b.Count == 1)
        {
            RandomEllements();
        }

        if (speedPlayer >= 30 && new_b.Count == 2)
        {
            RandomEllements();
        }
        if (speedPlayer >= 45 && new_b.Count == 3)
        {
            RandomEllements();
        }
    }