I have my knife throwing script here, but how do I make my knife stab?
I tryed MyRigidbody.velocity = Vector3.zero; Destroy (MyGameObject.GetCompponent());
MyRigidBody.isKinematic = true; etc.
Here is my throw script:
using UnityEngine;
using System.Collections;
public class Throwinit : MonoBehaviour {
public Rigidbody knifePrefab;
public Transform knifeSpawn;
public float Speed = 750f;
public float rotateSpeed = 750f;
public int maxKnifes = 4;
public int currentKnifes = 4;
void Update ()
{
if(Input.GetButtonDown("Fire1"))
{
if (maxKnifes <= 0)
{
return;
}
Rigidbody knifeInstance;
knifeInstance = Instantiate(knifePrefab, knifeSpawn.position, knifeSpawn.rotation) as Rigidbody;
knifeInstance.AddForce(barrelEnd.forward * Speed);
knifesInstance.AddTorque(barrelEnd.right * rotateSpeed);
maxKnifes = currentKnifes -1;
currentKnifes = maxKnifes;
}
}
}
Can someone help me?
Thanks