Unity事例ノート

UNITY

移動している時だけ実行する

移動している間だけ、何かのプログラムを実行できる仕組みをつくりましょう。

今回は、Cubeを動かしているときだけオブジェクトの色が赤に変わり、動かしていないときは青になります。

インプットの絶対値を取得

Planeの上にCubeを配置します。

Cubeにリジッドボディを追加し、回転を固定します。

CubeScript.csを作成し、Cubeに追加します。

CubeScript.csを記述します。

ゲームプレイして、Cubeを左右に動かしてみましょう。

Mathf.Absを使って、input数値の絶対値を取得しています。

絶対値が0より大きければ赤色のプログラムが実行され、絶対値が0の場合は動きがないため、青色のプログラムが実行されます。