Unity事例ノート

UNITY

マウスカーソルに追従して左右に移動

マウスカーソルに追従する動きで、横方向のみ動かせるしくみを作ってみましょう。

このようにマウスを操作しても、オブジェクトが動くのは、X方向のみです。

マウスカーソルの位置をXYZの座標で表せるように、ワールド座標への変換が必要です。

関連記事:
マウスカーソルについていくオブジェクト
マウスをドラッグしてオブジェクトを動かす
クリックした空間にオブジェクトを置く

Y座標を固定させたカーソル追従

Cubeを新規作成します。

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

CubeMove.csを記述します。

ゲームプレイしてみましょう。

カーソルの動きは、ワールド座標で設定した、mouse.x、mouse.y、10、です。

ここに、target.y = transform.position.y; を入れて、配置したオブジェクトのY座標に固定しています。

関連記事:
マウスカーソルについていくオブジェクト
マウスをドラッグしてオブジェクトを動かす
クリックした空間にオブジェクトを置く