`パブリッククラスシュート:MonoBehaviour {Unity3dでUnity3d c# "オブジェクト参照がオブジェクトのインスタンスに設定されていません"?
public GameObject shell;
public Transform barrelEnd;
public float launchForce = 200;
void Update() {
if (Input.GetButtonDown("Fire1"))
{
Fire();
}
}
void Fire()
{
Rigidbody projectile;
projectile = Instantiate(shell, barrelEnd.position, barrelEnd.rotation) as Rigidbody;
projectile.AddForce(0, 0, launchForce);
}
}
、私がやりたいすべてのシェルをインスタンス化し、それを起動しています。私がプレイすると、それはシェルをインスタンス化しますが、起動しません。ただ落とします。私はなぜこのエラーが出てくるのか分かりません。明らかに、私はすでにオブジェクトのインスタンスを正しく作成していますか?どんな助けでも大歓迎です!
これはエラーを出すのですか、またはシェルまたはその両方をインスタンス化していますか?もしあなたがエラーを出すなら、それは何もインスタンス化してはいけません。詳細を教えていただけますか? – sami1592