コード例 #1
0
    void OnTriggerEnter2D(Collider2D collider)
    {
        Scene  currentScene = SceneManager.GetActiveScene();
        string sceneName    = currentScene.name;

        health -= damage;
        damage missile = collider.gameObject.GetComponent <damage>();

        if (missile)
        {
            health -= missile.GetDamage();
            missile.Hit();
            if (health <= 0)
            {
                var bushtia = FindObjectOfType <enemies>();

                Destroy(gameObject);
                scoreKeeper2 = FindObjectOfType <ScoreToWin>();
                scoreKeeper2.Score(scoreValuee);
                AudioSource.PlayClipAtPoint(cracka, transform.position);
                if (sceneName == "Level_03")
                {
                    GameObject beama = Instantiate(bushtia.enemyPrefab5, transform.position, Quaternion.identity) as GameObject;
                    beama.GetComponent <Rigidbody2D>().velocity = new Vector3(-2, 0, 0);
                }
            }
        }
    }
コード例 #2
0
    void OnTriggerEnter2D(Collider2D collider)
    {
        health -= damage;
        AudioSource.PlayClipAtPoint(cracka, transform.position);
        damage missile = collider.gameObject.GetComponent <damage>();

        if (missile)
        {
            missile.Hit();
            if (health <= 0)
            {
                var bushtia = FindObjectOfType <enemies>();
                Destroy(gameObject);

                scoreKeeper22 = FindObjectOfType <ScoreToWin>();
                scoreKeeper22.Score(scoreValuee);
            }
        }
    }