I posted a question about a week ago on how to script so my bullet destroy objects on collision. i got diffrent awnsers and i tryd them all and it still wont work. Can anyone see anything wrong with my script now? cus i sure as hell cant find it.
public class ShootRifle : MonoBehaviour {
public Rigidbody projectile;
public float Speed = 20;
public int SavedTime =0;
public int time;
void Start () {
}
void Update () {
if (Input.GetButtonDown("Fire1"))
{
Rigidbody instantiatedProjectile = Instantiate (projectile,
transform.position,
transform.rotation)
as Rigidbody;
instantiatedProjectile.velocity = transform.TransformDirection(new Vector3(0,0,Speed));
}
}
void OnColliderHit(Collider collision)
{
if(collision.gameObject.tag == "Enemy")
{
DestroyObject(collision.gameObject);
}
}
}
I dont know it i shud have a script on my bullet to, cus this script is when i fire from my gun.
I have tag on the objects i want to destroy, but the bullet keeps bounce on the target/Knock the target over, not destroying it. (I use simple boxes as targets)