If it’s a case of the bullet only being detected when it is travelling slow, but you want your bullet to move fast, you may want to do a raycast from the bullet with a distance of one. I had a similar problem on my first ever demo game and my bullets just passed through objects.
A sample code would be
var bullet : Transform;
var speed : float = 50.0//Or whatever you want it to be
if (Physics.Raycast (transform.position, transform.forward, hit, 1)
{
if (hit.transform.tag == “Something”)//replace with tag of object you want to destroy
{
Destroy (gameObject);
}
}
}
This will mean that when the Raycast hits something with the tag of your object, it will react as soon as it hits and more accurately then the bog-standard colliders that Unity provides.