[過去ログ] 【3Dゲームエンジン】Unity質問スレッド29 [無断転載禁止]©2ch.net (1002レス)
上下前次1-新
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
102: 名前は開発中のものです。 [sage] 2017/05/26(金) 23:10:31.98 ID:ikw7zEvf(1/3) AAS
3Dレースゲームの
解凍
103: 名前は開発中のものです。 [sage] 2017/05/26(金) 23:11:41.94 ID:ikw7zEvf(2/3) AAS
書き込みミスりました。すみません。
3Dレースゲームの挙動について質問させてください。
コースのプレハブをタイル状に配置して、その上を走らせているのですが、
見た目上は隙間のないタイルの境目や細かな段差(縁石)で引っかかったり、跳ねてします。
また、傾きが一定でない坂を上った際にも引っかかってしまいます。
自分で調べてはみましたが、有効な解決方法が見つかりませんでした。
引っかからず、スムーズに移動させるにはどうすればよいでしょうか。
104(1): 名前は開発中のものです。 [sage] 2017/05/26(金) 23:13:22.77 ID:ikw7zEvf(3/3) AAS
連投すみません。改行多すぎたので、分割しました。
・プレイヤー(車)
Sphere ColliderをAddForceで移動。Wheel Colliderは不使用
RigidbodyのCollision DetectionはContinuous Dynamic
・マップ(コース)
サーキット場のような縁石付きのコースをタイル状に配置
縁石は角ばっている。一部に坂道やジャンプ台がある
Mesh Colliderを設定、Rigidbodyはなし
■試してダメだったこと
・コースのMeshColliderをBoxColliderに変える ⇒跳ねたり、引っかかってしまいます。
・Collision DetectionをDiscreteにする ⇒引っかからくなりましたが、たまにマップを抜けてしまいます
・RigidbodyのFreeze Position Yを使う ⇒跳ねなくなりましたが、段差に引っかかり、坂道を登れなくなってしまいました。
・RaycastHitで地面の法線を取得して、プレイヤーを段差方向に傾ける ⇒坂道に沿って走りますが、跳ねたり、引っかかってしまいます。
・地上にいる時、地面方向にベクトル加算する ⇒跳ねなくなりましたが、引っかかってしまいます
■やり方がわからないもの
・地面に引っかかりそうなとき、プレイヤーを浮かせる ⇒「引っかかる」「引っかかりそう」の判定の仕方が分かりません。
CharacterControllerを使えば上の問題自体は解決するのですが、
加速の挙動やぶつかった時の挙動を考えると、できればRigidbodyでなんとかしたいです。
どなたかご回答をお願い致します。
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.038s