【3Dゲームエンジン】Unity質問スレッド28 [無断転載禁止]©5ch.net
レス数が900を超えています。1000を超えると表示できなくなるよ。
0916名前は開発中のものです。
2017/05/16(火) 14:54:25.59ID:g5vZIBILこれも使ってないからテキトー言うぞと
まずフィルタリングをオフにして水平面にレイキャストし、ContactPoint2Dが取れるかを確認する
取れていたらContactPoint2D.normalを取り出して以下に代入する
var angle=Vector3.Angle(normal,ray);
これでangleに入った値が>>912が求める角度になる
ただし、minNormalAngle、maxNormalAngleのリファレンスを見ると、greater(lees) than this angleとあるから、どちらも渡した角度と一致するものは結果に含まれないんじゃなかろうか?
この認識が正しければ、minとmaxが同一の値の場合何も取れないと言うことになる
上で計測した値を渡して取れない様なら、min微減max微増して受け入れる範囲に幅を作って試してみるといいかも
多分これで解決すると思うが、検証してないので間違ってたらすまん
レス数が900を超えています。1000を超えると表示できなくなるよ。