0

これはトップダウン ビューですが、3D 座標では、インスタンス化してプレイヤーの銃から弾丸を発射したいと考えています。このスクリプトはバレルの端にあるスポナー オブジェクトにあります。また、プレーヤー自体にスクリプトを配置しようとしましたが、機能しませんでした。

GameObject projectile =  Instantiate (bullet, transform.position, transform.rotation) as GameObject;
 projectile.GetComponent().AddForce(transform.forward * speed);

問題は、弾丸が意図したとおりに動作せず、プレーヤーの回転に対して表示されず、非常に異なる方向に進むことです。「Transform.Forward」は、オブジェクトの変換に関して Z 位置で前方を意味するべきではありませんか?

4

0 に答える 0