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 rocketPrefab;
public Transform barrelEnd;
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 rocketInstance;
rocketInstance = Instantiate(rocketPrefab, barrelEnd.position, barrelEnd.rotation) as Rigidbody;
rocketInstance.AddForce(barrelEnd.forward * Speed);
rocketInstance.AddTorque(barrelEnd.right * rotateSpeed);
maxKnifes = currentKnifes -1;
currentKnifes = maxKnifes;
}
}
}
Can someone help me?
Thanks