_tf.rotation);}}また、inspectorで先ほど作成した弾のプレファブをセットしておいてください。この状態でゲームを再生してみてください。弾が連続で発射され、画面外に大量に溜まるようになっていれば現時点ではOKです。このままだと延々と弾が増えてしまうので、次のセクションで画面外に使われていない弾があればそこから弾を持ってくるように修正します。オブジェクトプールプールの作成オブジェクトの使い回しを管理するスクリプトを作成します。先ほどは”PlayerController”で弾の生成を行なっていましたが、弾の生成から使い回しまで管理は全てこちらのスクリプトに移して、”PlayerController”は弾を使うだけにしていきます。空のゲームオブジェクトを作成し、以下のスクリプトをアタッチしてください。ここではオブジェクト名を”pool”、スクリプト名を”BurretPool”という名前にしています。プールするオブジェクト。生成した弾用のリスト。プールするオブジェクト。生成した弾用のリスト。弾の管理を全て”BurretPool”で行うように変更していきます。”BurretPool”で弾を生成することができるようにします。poolのinspectorに弾のプレファブをセットしてください。次にプレイヤー側の処理を変更していきます。プレイヤー側では弾の生成は行わず、”BurretPool”から未使用の弾をもらって、プレイヤーの位置に移動させるように”PlayerController”を変更します。変更後のスクリプトは下記の通りです。修正点はコメントでも書いています(ここ追加1〜3とここ削除1〜2)ので、”PlayerController”を修正してください。