射程圏内でも障害物があったら迂回する
敵との距離が射程圏に入ったら撃ち始めるだと、こうなる
https://scrapbox.io/files/64d507f0609e80001c1895e3.png
UnityのRaycast機能を使って、間に遮蔽物がないかどうかを検知する
Raycastとは、不可視の光線を発射して何かにヒットするか検知する機能
https://scrapbox.io/files/64d5085a02c93e001c91b07c.png
https://scrapbox.io/files/64d5087b7ee341001c3a5f65.png
なぜか遮蔽物がないのに敵にRayが当たらない判定になる不具合が発生
検証を重ねた結果...なんと自分の撃った弾を障害物として検知していた!!!
一人静かに発狂致しました...
RaycastAllを使おう
https://rigpp.sakura.ne.jp/wp/2021/12/25/だれも教えてくれない細かないろいろ%EF%BC%88unity%EF%BC%89/
当たった順番に格納されないのやばいですね