void OnCollisionEnter(Collision collision) { if (collision.collider.gameObject.layer == 0) { AudioController.Instance.PlayRoombaHitSounds(); } if (collision.collider.gameObject.layer == 8 && !_isSpawning) { explodeLocation = gameObject.transform.position; StartCoroutine("Explode"); health = 0; AudioController.Instance.PlayRoombaExplosionSounds(); catPowerEnabled = false; HandleSpawn(); CameraMovement.CameraShake(); } }