これはトップダウン ビューですが、3D 座標では、インスタンス化してプレイヤーの銃から弾丸を発射したいと考えています。このスクリプトはバレルの端にあるスポナー オブジェクトにあります。また、プレーヤー自体にスクリプトを配置しようとしましたが、機能しませんでした。
GameObject projectile = Instantiate (bullet, transform.position, transform.rotation) as GameObject;
projectile.GetComponent().AddForce(transform.forward * speed);
問題は、弾丸が意図したとおりに動作せず、プレーヤーの回転に対して表示されず、非常に異なる方向に進むことです。「Transform.Forward」は、オブジェクトの変換に関して Z 位置で前方を意味するべきではありませんか?