読者です 読者をやめる 読者になる 読者になる

プログラマーな日々

プログラマーをやっています。好きなツール:WorkFlowy、好きな言語:C#、好きなサービス:Backlog、好きなAWS:AWS Lambda。

Unityで落下したGameObjectを床に着地させる

Unity

f:id:JHashimoto:20140223054708p:plain

前回はキャラクターを落下させるところまでやりました。

UnityでGameObjectを落下させる - プログラマーな日々

 

このままでは落下したキャラクターが床を通り抜けてしまうので、今回は床に着地するようにします。

Box Collider 2Dを適用する

GameObject同士を衝突させるには、コライダーを使用します。Unityにはいくつかコライダーがありますが、床は四角形なので、Box Collider 2Dを使用します。

床とキャラクターを衝突させるには、両方にBox Collider 2Dを適用する必要があります。

GameObjectにComponentを適用する方法は以前のエントリーを参照してください。

UnityでGameObjectにComponentを追加する - プログラマーな日々
UnityでGameObjectにComponentを追加する方法を紹介します。 ...

再生する

Box Collider 2Dを適用したら、再生してみます。

f:id:JHashimoto:20140323174829p:plain

キャラクターが床に着地しました。