私は3D環境でA*アルゴリズムを実装していますが、特定の座標で平面(キャラクターが歩く)に何かがあるかどうかを判断する必要があります。
Boardのマップを保持するクラスを作成しましたNodes(それぞれがその座標の中心を保持します)。つまり、私は飛行機をチェスボラードのようなものに離散化したと言えます。Nodeここで、この平面上に歩行可能/歩行不可能なマップを作成するために、それぞれに何かがあるかどうかを知る必要があります。
Unity3Dでこれを行うにはどうすればよいですか?レイキャスティング?
編集
私が考えることができることが1つありますが、それは少し非効率的だと思います:
一時的なコライダーを作成し(Boardのタイルの領域とある程度の高さを取ります)、衝突するものがあるかどうかを確認してから、内のすべてのタイルに対してそれを変換し続けBoardます。
これは良い方法だと思いますか?