Unity事例ノート

UNITY

オブジェクトから離れるとイベント発生

OnCollisionExitを使えば、オブジェクトから離れたときにアクションをつけることができます。

クリックでCubeに力を加え、着地しているときと、浮上しているときで色を変えてみます。

関連記事:
領域に入っている間と離れたときに発生
OnCollisionEnterとOnTriggerEnterの違い
触れている間はイベントを発生させる
着地していればジャンプ可能

床から離れたら色を変える

まずはPlaneオブジェクト(平面)とCubeを用意しましょう。

Cubeにはリジッドボディを追加します。

Cubeオブジェクトに、ClickUp.csを作成します。

スクリプトを書きましょう。

OnCollisionEnterは平面オブジェクトと接したとき。

逆に、OnCollisionExitは平面オブジェクトから離れたとき。

それぞれのアクションを、赤と緑で分けました。

プレイしてみましょう。

関連記事:
領域に入っている間と離れたときに発生
OnCollisionEnterとOnTriggerEnterの違い
触れている間はイベントを発生させる
着地していればジャンプ可能

この記事の監修・専門指導

枚方市のプログラミング専門スクール
フタバゼミ 枚方くずは校

この記事で解説したUnityやC#の技術も、当校では直接個別指導しています。「むずかしいことをおもしろく」をモットーに、初心者から本格開発までサポート。樟葉駅から徒歩1分、まずはお気軽に体験会へお越しください。

SCHOOL教室案内