発射体の動きをシミュレートしたい。次のコードを使用します
if (Input.GetButtonDown("Fire1")) {
Rigidbody clone;
clone = Instantiate(projectile, transform.position+ new Vector3(0f,0f,2f), transform.rotation) as Rigidbody;
clone.velocity = transform.TransformDirection(Vector3.forward * Speed);
}
私の発射体はリジッドボディであり、実際の発射体のように向きを設定したいのは、発射体が地面に衝突しようとしているときに、ランチャーの回転ではなく地面に面する必要があることを意味します。速度に基づいて回転を変更する必要があります。私はそれを行う方法がわからない?