예제 #1
0
    void OnTriggerEnter(Collider other)
    {
        if (other.tag == "Player")
        {
            if (tag == "Life PowerUp")
            {
                playerController.set_life(playerController.get_life() + 1);
            }

            else if (tag == "Killer")
            {
                life_logo_controller.kill_all();

                Instantiate(player_explosion, transform.position, transform.rotation);
                gameController.Game_is_over();
                Destroy(other.gameObject);
            }

            else if (tag == "All Clear PowerUp")
            {
                Instantiate(all_clear, new Vector3(0.0f, 0.0f, -7.0f), Quaternion.Euler(0.0f, 0.0f, 0.0f));
            }

            else if (tag == "Bullet 3 PowerUp")
            {
                playerController.start_3_bullet();
            }

            Destroy(gameObject);
        }
    }
예제 #2
0
    void OnTriggerEnter(Collider other)
    {
        if (other.tag == "Player")
        {
            playerController.set_life(playerController.get_life() - 1);
            if (playerController.get_life() < 1)
            {
                Instantiate(player_explosion, transform.position, transform.rotation);
                gameController.Game_is_over();
                Destroy(other.gameObject);
            }

            Instantiate(explosion, transform.position, transform.rotation);
            //Instantiate (player_explosion,transform.position,transform.rotation);

            //gameController.Game_is_over();

            //Destroy (other.gameObject);
            Destroy(gameObject);
        }

        else if (other.tag == "All Clear")
        {
            Instantiate(explosion, transform.position, transform.rotation);
            Destroy(gameObject);
        }
    }
예제 #3
0
    void OnTriggerEnter(Collider other)
    {
        if (other.tag != "Boundary" && (other.tag == "Bolt" || other.tag == "Player" || other.tag == "All Clear"))
        {
            if (tag != "Enemy_Jet")
            {
                Instantiate(explosion, transform.position, transform.rotation);
            }

            if (other.tag == "Player")
            {
                playerController.set_life(playerController.get_life() - 1);
                if (playerController.get_life() < 1)
                {
                    Instantiate(player_explosion, transform.position, transform.rotation);
                    gameController.Game_is_over();
                    Destroy(other.gameObject);
                }
            }

            if (tag == "Mines")
            {
                gameController.Add_Score(mine_score_value);
            }
            else if (tag == "Goblin")
            {
                gameController.Add_Score(goblin_score_value);
            }
            else
            {
                gameController.Add_Score(jet_score_value);
            }

            if (other.tag != "Player" && other.tag != "All Clear")
            {
                Destroy(other.gameObject);
            }

            if (tag == "Enemy_Jet")
            {
                int i = GetComponent <Enemy_life>().get_life();

                Instantiate(explosion, transform.position, transform.rotation);

                if (i > 1 && other.tag != "All Clear")
                {
                    GetComponent <Enemy_life>().set_life(i - 1);
                }
                else
                {
                    Destroy(gameObject);
                }
            }
            else
            {
                Destroy(gameObject);
            }
        }
    }