2017-01-10 5 views
-3

私は現在、ブロックからなるラビリンスでブロックをコントロールし、スパイクや敵や他のトラップの移動を避けなければならない3Dユニティゲームに取り組んでいます。 は、ここでは、現時点ではどのように見えるか画像(青い立方体で、移動ピンクのものを避けるために持っている):ユニバーサル3Dキャラクターが壁にぶつかった

image

問題は今のプレーヤー、私は壁に沿って移動するときにということであり、 (私は画像からそれを生成しているので、壁のすべての部分がプレーヤーと同じ大きさです)。

私はすでに物理学の材料との摩擦ですべてを試してみましたが、それはよりよい:(を得ることはありません。

+0

衝突のためのコードはありますか(スクリプト内に何か起こりますか)? –

+0

コリジョンのコードを修正しました...コードが表示されていません...私たちはどこにも行きません –

+0

いいえ、私は衝突のためのコードはありません、要素のボックスコライダーだけです。 – Tobias

答えて

0

問題は、プレイヤーのあなたのBoxColliderは、おそらく壁のコライダーの2間のエッジの上に立ち往生していることである。考えてみましょう

+0

、どうすればよいですか?私はポリゴンコライダーの使用を検討しますが、3Dのための誰もいません。 – Tobias

+0

@Tobias Hm。私はカプセルのコライダーはあなたのためにあまりにも粗いと思いますか? –

+0

ええ、既に複数の方法ですべてのコライダーを試しましたが、ラウンドまたはカプセルのコライダーを使用すると、コライダーが変化したときにプレーヤーが壁から飛び降ります。生成された後、すべてのウォールコライダーを1つのコライダーに接続する方法やスクリプトはありますか? – Tobias

関連する問題