1
現在、ボタンクリックによって実行時にオブジェクト(プレハブ)をインスタンス化しています。オブジェクトはボタンをクリックするたびにインスタンス化されますが、強制的に追加しても移動しません。インスタンス化されたオブジェクトに強制を追加できません
GameObjectとRigidbody2Dの間のキャスティングの不一致が私のケースでは問題ではない点を確認しました。差をつけない変化に対して値が小さすぎる場合には、変換右と前方の切り替えに大きな数字を掛けてみました。どんな助けもありがとうございます。ありがとうございました。
以下のスクリプトはPlayerオブジェクトにあります。プレハブは、Playerオブジェクト上の子オブジェクトであるオブジェクト 'tip'からインスタンス化されます。 Rigidbody2Dはキネマティックに設定されています。
public Transform tip;
public Rigidbody2D bullet;
if (Input.GetButtonDown("Fire1")) {
Rigidbody2D clone;
clone = Instantiate(bullet, tip.position, Quaternion.identity) as Rigidbody2D;
clone.AddForce(clone.transform.right * 5000000);
}