Unity事例ノート

UNITY

ボールが転がるスピードを変える

Sphereオブジェクトが転がっていくスピードを、スクリプトを使って変えてみましょう。

普通にリジッドボディを付けただけだと、転がりスピードはゆっくりとしています。

リジッドボディのAddForceを、スクリプトから制御して、ボールを加速させていきます。

関連記事:
Sphereを転がして動かす

AddForceを用いて加速

平面(Plane)を作成し、サイズと回転角を変えます。

続いて、Sphereを作成して位置を変更。

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

わかりやすくするために、PlaneとSphereにマテリアル(カラー)をつけました。

この状態でゲームスタートしてみると、ボールはゆっくりと転がっていきます。

これをもっと速く加速させるために、スクリプトを作りましょう。

BallMove.csを作成し、Sphereに追加します。

ゲームスタートしてみましょう。

AddForceによってボールを加速させ、速く転がっていきます。

関連記事:
Sphereを転がして動かす

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

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

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

SCHOOL教室案内