Esempio n. 1
0
    void OnTriggerEnter2D(Collider2D collision)
    {
        if (collision.gameObject.tag == "CarBullet" || collision.gameObject.tag == "CarBulletUltra")
        {
            CarBullet cb = collision.gameObject.GetComponent <CarBullet>();

            health -= cb.damage;

            foreach (SpriteRenderer sr in srs)
            {
                sr.color = new Color(sr.color.r, health / maxHealth, health / maxHealth, 1.0f);
            }

            Destroy(collision.gameObject);
        }

        if (collision.gameObject.tag == "Car")
        {
            c.rageMeter -= 5.0f * (diffCoeff / 2.0f);
            c.GetComponent <BlinkOnContact>().Blink();

            GameManager.Instance.sm.PlaySound("PlayerHit");
            if (c.rageMeter < 0.0f && !c.unlimitedRage)
            {
                c.rageMeter = 0.0f;

                c.Die();
            }
        }
    }
Esempio n. 2
0
 void Start()
 {
     rb           = GetComponent <Rigidbody2D>();
     cb           = GetComponent <CarBullet>();
     initialAngle = transform.rotation.eulerAngles.z;
 }