Unity事例ノート

UNITY

オブジェクトの往復運動をつくる

往復運動はいくつか方法がありますが、今回の例では、座標を折り返し地点として指定します。

MoveTowardsを使えば、目的地の座標や、動くスピードを設定することができます。

今回は、Z軸方向にくり返し移動する方法を見ていきましょう。

関連記事:
2点間の往復運動をくり返す
2つの座標(目的地)へ行く
行き帰りできるムービングウォーク
Updateを使わずに特定の座標まで移動
特定の座標まで行けば跳ね返る
特定の座標で移動を止める
座標の小数値を端数処理して条件設定
座標を整数に変換して条件分岐
Rayの照射が外れれば向きを変える

座標による往復運動のスクリプト

Cubeを1つ用意しました。

Cubeに、CubeMove.csを作成して追加しましょう。

CubeMove.csを書きます。

MoveTowardsを使うことで、動き始めの位置、目的地の座標、動くスピードを設定できます。

Vector3.MoveTowards(動き始めの位置, 目的の位置, スピード);

プレイしてみましょう。

オブジェクトが往復運動を繰り返しています。

スピードアップしたい場合は、speedの変数を変更しましょう。

関連記事:
2点間の往復運動をくり返す
2つの座標(目的地)へ行く
行き帰りできるムービングウォーク
Updateを使わずに特定の座標まで移動
特定の座標まで行けば跳ね返る
特定の座標で移動を止める
座標の小数値を端数処理して条件設定
座標を整数に変換して条件分岐
Rayの照射が外れれば向きを変える

SCHOOL教室案内