hello, i am new in unity and didn't understand when i fire a bullet it always goes in opposite direction to gun
var projectile: GameObject;
var fireRate: float =0.5;
var nextFire: float ;
var speed : float =5;
function Start () {
}
function Update () {
if(Input.GetButton("Fire1") && Time.time > nextFire)
{
nextFire=Time.time + fireRate;
var clone: GameObject = Instantiate(projectile , transform.position, transform.rotation);
clone.rigidbody.velocity=transform.TransformDirection(Vector3(0,0,speed));
//clone.rigidbody.AddForce(transform.forward);
clone.rigidbody.AddForce(clone.transform.forward * 1000);
}
}
↧