質問: Instantiate(m_shotPrefab, pos, rot); // 弾を発射する方向と速さを設定する shot.Init(angleBase, speed); } } ``` ### 試したこと 発射角度を操作しようとしました。
回答: こういうやり方もあります。 * リスト番号リストプレイヤー(自機)のゲームオブジェクトにぶら下げるようにして空のゲームオブジェクトを作る。ShotSpawnとする。ここから弾を発射させる * ShotSpawnの位置を角度を調整する * 上記のコードで、pos と rot はShotSpawnのpositionとrotationを参照するように変更する。コードは以下のような感じ ``` public Transform shotSpawn; // インスペクターから指定 private void ShootNWay( float angleBase, float angleRange, float speed, int count) { var pos = shotSpawn.position; // プレイヤーの位置 var rot = shotSpawn.rotation; // プレイヤーの向き // 以下は変わらず ```