Unityでオブジェクトを別のオブジェクトの表面にスナップさせる方法を紹介します。
Shift + Ctrlを押しながら移動すると別のオブジェクトの表面にスナップします。
スナップしない時の確認事項
- ギズモの矢印ではなく、中心の薄い四角をドラッグしてください。ギズモの矢印をつかんで移動させても、別のオブジェクトの表面にスナップしません。
- 移動させるオブジェクトとスナップさせる相手のオブジェクトの両方にColliderのコンポーネントがアタッチされていて有効になっている必要があります。
基点を別のオブジェクトのメッシュにスナップさせる方法
オブジェクトの基点を別のオブジェクトの表面にスナップさせるには、上のツールバーのToggle Tool Handle Position をPivotにして、Shift + Ctrlを押しながら移動します。
頂点を頂点にスナップさせる方法
Vを押しながらスナップさせたい頂点をドラッグして、スナップさせたい別のオブジェクトの頂点へ移動させます。「Vertex」(頂点)の「V」で覚えましょう。
参考リンク
https://docs.unity3d.com/Manual/PositioningGameObjects.html#SrfSnapping