void OnTriggerEnter(Collider other) { if (other.gameObject.tag == "Bullet") { Bullet bullet = other.gameObject.GetComponent <Bullet>(); //Don't interact if the bullet has already interacted with something if (!bullet.IsInteractable()) { return; } bullet.curState = BulletState.absorbedByBlackHole; if (bullet.owningPlayer != blackHole.owningPlayer) { bullet.physics.velocity *= 0.2f; blackHole.AddBullet(bullet); } } }