💬

【Unity Tips】Unityでグリッドスナップ&インスペクターでオブジェクト配置を効率化

2024/12/08に公開

はじめに

どこでもUnity教室の参加者の方から寄せられた質問にお答えする形で、アンサー記事を執筆しました!

本記事は、Unityエディタ上でオブジェクトを効率的に配置するテクニックを紹介します。プログラムを使わず、エディタ内で直感的に操作できる方法です。

1. グリッドスナップを活用して等間隔に配置する

Unityにはグリッドスナップ機能があり、オブジェクトを等間隔で配置するのに役立ちます。

操作手順

  1. メニューのSceneビューで磁石アイコンをクリック。

2.Snap SettingsウィンドウでMove Snapの値(例: 1, 2, 5など)を設定します。

  • シーンビューで操作

2. インスペクターを活用して等間隔やランダムにオブジェクトを配置する

A) 等間隔に配置する方法

UnityのTransformコンポーネントを使用して、オブジェクトを等間隔に配置できます。

  1. 配置するオブジェクトを選択
    均等に配置したいゲームオブジェクトを複数選択します。

  2. インスペクターで配置を設定
    Transformコンポーネントの位置(Position)の値に、L(x, y)を入力します。
    これにより、xからyの範囲で均等にオブジェクトが配置されます。

B) ランダムに配置する方法

Transformコンポーネントを使うことで、オブジェクトをランダムに配置することも可能です。

  1. 配置するオブジェクトを選択
    ランダムに配置したいゲームオブジェクトを複数選択します。

  2. インスペクターでランダム配置を設定
    Transformコンポーネントの位置(Position)の値に、R(x, y)を入力します。
    これにより、xからyの範囲でランダムにオブジェクトが配置されます。


Cluster公式サイトから引用

3. インスペクターで数式を活用してオブジェクトを配置する


Cluster公式サイトから引用

4. ゲームオブジェクト同士をピッタリくっつける

  • Sceneビューで、Vキーを押しながらオブジェクトをドラッグすると、オブジェクトを特定の頂点(Vertex)にスナップして移動させることができます。

参考サイト(引用サイト)

https://creator.cluster.mu/2022/08/22/unity_inspector/

https://www.youtube.com/watch?v=uhxZQ9jY1GU&t=1253s

https://www.youtube.com/watch?v=lrQAhLi8bOk

Discussion