問題タブ [collider]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1534 参照

unity3d - なぜ Collider2D.Raycast と Collider.Raycast はそんなに違うのですか?

Collider.Raycast -> このコライダー以外のすべてのコライダーを無視するレイをキャストします。

Collider2D.Raycast -> コライダー自体を無視して、コライダーの位置から始まるシーンにレイをキャストします。

「これ以外はすべて無視する」という Collider.Raycast のように使用したいのですが、現在 Collider2D を使用しています。レイキャストをキャストして、Collider2D を指定するだけでヒットするかどうかを確認する必要がありますか、それとももっと良い方法はありますか?

0 投票する
4 に答える
10197 参照

c# - Unity 2D: 画面の端に衝突する方法

私は現在、Android 用の 2D ゲームで働いています。シーンにプレーヤーがいて、ユーザーがデバイスを傾けると、プレーヤー オブジェクトが地面を移動します。しかし、彼は画面の左側と右側から移動しているだけです。「壁」を作ろうとしましたが、成功しませんでした。私のプレーヤーゲームオブジェクトにはエッジコライダーがあります。ここで私の質問は次のとおりです。どうすればプレーヤーのゲームオブジェクトが画面の側面と衝突することができますか?

これは私のコードです:

どうもありがとうございました!:)

7月

編集:

画像 1 は私の Wall のもので、画像 2 は私の Player のものです。

画面横の壁で解決しようとしています。これらはの画像ですこれは私のプレーヤー インスペクタのイメージです。 正しいものを追加しましたか?

これは私のプレーヤーのインスペクターです。


解決済み

ソリューション コード:

このコードは私のために働いています!:)