Unity事例ノート

UNITY

動いている間だけ呼び出す

プレーヤーが動いている間のみ、呼び出されるプログラムを作成してみましょう。

十字キー操作でCubeを移動させているときだけ実行されて、赤色に変わります。

動いていない時は、色はグレーになります。

関連記事:
移動している時だけ実行する
マウスを押している間だけ音が鳴る
マウスを押した時間だけオブジェクトを拡大

移動中の時だけ実行される

CubeとPlane(平面)を作成します。

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

PlayerMove.csを記述します。

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

動いている間は赤色に、動きをやめた時はグレーに変色します。

inputXでは左右キー、inputZでは上下キーの入力情報を取得します。

Input.GetAxisで得る入力情報には1か-1が入ります。

これを利用して、0以外の数値になった際には、赤色にかわるようにスクリプトを作成しました。

関連記事:
移動している時だけ実行する
マウスを押している間だけ音が鳴る
マウスを押した時間だけオブジェクトを拡大

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

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

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

SCHOOL教室案内