예제 #1
0
    void OnTriggerEnter2D(Collider2D other)
    {
        if (other.CompareTag("CD"))
        {
            //collide = true;
            AudioClip clip;

            playerAudio.pitch = Random.Range(0.9f, 1.1f);
            playerAudio.PlayOneShot(onTrigger, 0.5f);
            do
            {
                clip = clips[Random.Range(0, clips.Length)];
            } while (clip.Equals(Camera.main.GetComponent <AudioSource>().clip));
            Camera.main.GetComponent <AudioSource>().clip = clip;
            Camera.main.GetComponent <AudioSource>().Play();

            if (player.playerHealth < 3)
            {
                player.playerHealth++;
                healthBar.AddHead();
            }

            other.transform.Find("CDSystemrticleSystem").GetComponent <ParticleSystem>().Play();
            other.GetComponent <SpriteRenderer>().enabled   = false;
            other.GetComponent <CircleCollider2D>().enabled = false;
            StartCoroutine(RemoveCracker(other.gameObject));
        }
    }
예제 #2
0
    void OnTriggerEnter2D(Collider2D other)
    {
        if (other.CompareTag("CD"))
        {
            //collide = true;
            Destroy(other.gameObject);
            AudioClip clip;
            //playerAudio.pitch = Random.Range(0.9f, 1.1f);
            //playerAudio.PlayOneShot(onTrigger, 0.5f);
            do
            {
                clip = clips[Random.Range(0, clips.Length)];
            } while (clip.Equals(Camera.main.GetComponent <AudioSource>().clip));
            Camera.main.GetComponent <AudioSource>().clip = clip;
            Camera.main.GetComponent <AudioSource>().Play();

            if (player.playerHealth < 3)
            {
                player.playerHealth++;
                healthBar.AddHead();
            }
        }
    }