Unity事例ノート

UNITY

引力で移動しづらくする

プレーヤーの移動中、一定の距離まで近づくと引力が働くような仕組みを作ってみましょう。

Cubeを操作してSphereに近づくと、引力によって引っ張られて、動きが遅くなります。

関連記事:
3D空間でプレーヤーを追いかけるオブジェクト
進行方向に傾きながら移動
重力に逆らって上昇する

引力で引っ張られる動き

CubeとSphereを作成して、距離をとります。

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

CubeMove.csを記述します。

ここでは引力の数値を、0.05に設定しています。

ターゲットのフィールドに、Sphereを入れましょう。

ゲームプレイして、十字キーでCubeを操作してみましょう。

Sphereとの距離が5.0以下まで近づくと、引力が働いて動きづらくなります。

関連記事:
3D空間でプレーヤーを追いかけるオブジェクト
進行方向に傾きながら移動
重力に逆らって上昇する