MRが楽しい

MRやVRについて学習したことを書き残す

Unityで現在のSceneの視点を元にオブジェクトを移動する

本日は Unity の小ネタ枠です。
Unity で現在の Scene の視点を元にオブジェクトを移動する方法を記事にします。

Sceneの視点に重ねるようにオブジェクトを移動する

ここではカメラを Scene の視点の位置に移動して、Scene の視点とカメラの視点を合わせてみます。
Scene の画面をマウス操作で移動して設定したいカメラの視点の位置に配置します。
f:id:bluebirdofoz:20220216234830j:plain

この状態で Hierarchy から移動したいカメラオブジェクトを選択します。
f:id:bluebirdofoz:20220216234840j:plain

この状態でメニューから[GameObject -> Align to View]を実行するか[Ctrl + Shift + F]キーのショートカットを実行します。
f:id:bluebirdofoz:20220216234851j:plain

現在の Scene の視点の位置にカメラが移動します。
f:id:bluebirdofoz:20220216234901j:plain

Sceneの視点の先にオブジェクトを移動する

Scene の視点の先にオブジェクトを移動したい場合は移動したいオブジェクトを選択して[GameObject -> Align to View]を実行するか[Ctrl + Alt + F]キーのショートカットを実行します。
f:id:bluebirdofoz:20220216234911j:plain

こちらは Scene の視点の先に選択したオブジェクトが移動します。
これは3Dオブジェクトを Hierarcy に新規配置した場合の配置場所と同じになります。
f:id:bluebirdofoz:20220216234920j:plain