2017-07-18 10 views
0

私の 'player'は、飛行機/キューブ(GameObject)を落とし続けます。ユーザーがゲームをプレイする前に、プレーヤが目に見えない飛行機/キューブに乗ることを願っているので、ユーザーの介入なしにゲームが開始されることはありません。私はどこでも検索し、適切な解決策を見つけていません。しかし、私がオブジェクトに安静になるようにしようとするたびに、すぐに落ちる。Unity 2D - GameObjectを通して落ちるオブジェクト

プレーヤーのプロパティ: enter image description here

+0

お手数をおかけしていただきありがとうございます。私はそれを把握することができた= D – ROOT

答えて

1

「isTrigger」を無効にする必要があります。つまり、falseに設定する必要があります。 isTriggerがオンになっているオブジェクトは、コリジョンメッセージを送信しても、実際の世界の物理的なボディとしては機能しません。

0

地面がその上にコライダーなし剛体が必要として機能しているあなたの平面/キューブ。地面に座っているあなたの物体は、剛体だけでなく衝突物体も持っているはずです。

+0

さて、私はそれをプレイヤーを止めるために得ることができた。しかし、それは現在、プレーヤーを殺す障害物として働いています。私はそれにコライダーを追加しただけです。 – ROOT

+0

あなたは何をしようとしているのか分かりません。あなたは、障害物に落ちる物理学にプレーヤーが反応するようにしますか?バウンスや何か?そうであれば、飛行機/立方体に物理学を追加する必要があります。 – Toofy

0

2Dまたは3Dプロジェクトを開発していますか?正しく機能するには、両方のオブジェクトが同じ種類のコライダータイプ(2Dまたは3D)を持っていることを確認する必要があります。また、実際のコリジョンボックスを確認するには、 "コライダーの編集"を押してコライダーのサイズを確認してください。私は、コライダーを追加した後にオブジェクトのサイズを増やすという誤ったことを自分自身が知っています。

運が良かった!

+0

返事をありがとう。私のゲームはカラースイッチとほぼ同じです。私のプレイヤーは、同じ色ではない人と接触すると色が変わり、死ぬ。それはrespawnするたびに色を変えます。これは2Dゲームですが、3Dプロジェクトです。私ができること – ROOT

関連する問題