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(); } } }
void Start() { rb = GetComponent <Rigidbody2D>(); cb = GetComponent <CarBullet>(); initialAngle = transform.rotation.eulerAngles.z; }